【发布时间】:2015-01-10 01:52:24
【问题描述】:
我有一个发送不同类型消息的 tcp 客户端,但我有点困惑如何使它工作。首先,客户端发送一个字符串(转换为字节 [])并且工作正常,但随后我尝试发送一个序列化对象,但我不知道如何执行此操作以及如何让服务器了解该消息是不是一个字符串。 我要发送的对象是 RSA 算法的公钥
IFormatter formatter=new BinaryFormatter();
formatter.Serialize(client.GetStream(),RSAParameterskeyinfo);
但我不知道如何让服务器了解此消息不是字节[]。
【问题讨论】:
-
编辑您的问题以显示您如何序列化和发送对象以及您如何尝试读取它
-
更简单的方法是使用 WCF,它会为您完成所有工作。
-
@JohnSaunders 是的,这也是一个解决方案,但也许他无法访问 .NET 4 和 WCF。 (我有这个问题)
-
我无法访问.Net 4 还有其他方法吗?
-
@user3475840 我的回答没有帮助?
标签: c# serialization tcp rsa