Silverlight / OSX:TCP Socket在一端停止工作?

时间:2012-05-16 15:14:02

标签: c# silverlight macos sockets tcp

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

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

加法:

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

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

1 个答案:

答案 0 :(得分:1)

各种各样的原因。网络打嗝可能会破坏连接;客户可能会失败等等。

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