这是一个快速的草图:
alt text http://i40.tinypic.com/9vch86.png
现在,当我拔下网线到PC2(红色连接“Con B”)时,内部连接停止通话(蓝色连接“Con A”).我从“应用程序1”发送的东西在套接字上永远不会到达“App 2”.
我已经建立了一个发现这种情况并断开连接然后重新连接的机制,之后我可以拔掉我想要的电缆并且“Con A”继续工作.这只是第一次.
我已确认在断开“Con B”之前通过“Con A”进行通信.
我以完全相同的方式连接和重新连接,它是相同的代码,所以没有区别.
发生了什么?
答案触发的其他信息:
PC 1和PC 2共享地址到最后一个字节.
我有一个内部保持活动机制,我发送一条消息,并期望每10秒响应一次.
当我杀死App 3时,只有在拔掉电缆时才会发生这种情况.
你可以做的是使用地址localhost(127.0.0.1)作为“Con A”,它应该完全独立于外部网络上发生的事情.
总结以上是内存溢出为你收集整理的c# – 当我拔下网线时插座会怎样?全部内容,希望文章能够帮你解决c# – 当我拔下网线时插座会怎样?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)