0

什么可能导致套接字在一端停止工作?

例如:我正在使用一个System.Net.Sockets.Socket并用它来传输二进制数据。但是,在某些情况下,套接字的客户端会停止工作。数据仍然从服务器接收并按预期工作。客户端代码似乎也可以正常工作(实际写入没有例外),但数据神奇地丢失并且永远不会到达服务器。

补充:

我们软件的一项功能允许人们通过浏览器外的 silverlight 应用程序上传文件。

当在 Mac OSX 上使用应用程序并上传多个文件时,会特别发生此错误。这在 Windows 上运行良好!在 OSX 上只上传一个文件也可以正常工作。

4

1 回答 1

1

种种原因。可能存在中断连接的网络中断;客户端可能会失败,等等。

与客户端上的套接字通信时是否捕获异常?

于 2012-05-16T15:24:43.203 回答