1

我有一个将类序列化为流的客户端,该流通过套接字到达我的服务器。所以我将此对象发送到我的服务器,我的服务器将通过以下方式保存“对象”:

object readObject = formatter.Deserialize(stream);

它无法反序列化说:无法找到程序集等。

这是否意味着我的服务器无法获取对象,通过更多的套接字将其推送到其他客户端,客户端对其进行反序列化?服务器是否真的需要原始类才能反序列化为对象?

我根本不希望我的服务器能够打开所有这些对象,我只希望它为我所有的活动客户提供广播服务。

帮助表示赞赏,笑脸

4

2 回答 2

0

例如代码看看 TCPMessageServer 可从 codeplex 开源

https://tcpmessageserver.codeplex.com/

于 2013-07-09T18:04:59.330 回答
0

假设您拥有客户端和服务器的源代码,您可以将对象的类定义提取到单独的类库项目 (DLL) 中,然后从客户端应用程序和服务器应用程序中引用它。这样,他们俩都了解类,反序列化应该可以正常工作。

于 2013-07-09T17:05:13.203 回答