我已经在Silverlight 3中使用异步套接字模式实现了一项任务。我从Michael Schwarz's implementation开始,并以此为基础。因此,基本上,我的Silverlight应用程序会建立与设备的持久套接字连接,然后数据将根据需要在设备和Silverlight应用程序之间双向流动。
我苦苦挣扎的一件事是如何检测断开连接。我可以想到2种方法:
任何想法,方向或实现方式将不胜感激。
最佳答案
我最终得到了一个心跳数据包,该数据包需要目标提供答案。基本上,我发送了一个预定义的虚拟数据包,并且目标设备必须对此做出响应,否则,该连接将被视为无效。
关于c# - 如何检测套接字断开?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2867735/