好吧,我尝试了最后几个小时,但我放弃了:我为移动设备( Unitech HT660上的Win CE )开发,发生了一件奇怪的事情:我试图与我PC上的一个服务通信,但我正在使用TCPClient。
这个方法工作得很好,除了一个大问题:一旦我拔掉USB线,我用来在程序开始时从VS复制文件,TCPClient会抛出一个SocketException,说无法建立套接字连接,因为目标机器主动拒绝了它(不是这样的,防火墙关闭了,没有安装第三方,服务正在侦听)
更奇怪的是:如果把线缆插上,在程序建立连接后我把它拔掉,一切都很好,我可以在没有线缆的情况下发送和接收数据,没有线缆我就不能连接。
顺便说一句,来自MySQL .NET连接器的MySQLConnection也是如此。它与电缆一起工作,但如果在没有建立连接的情况下将其移除,则无法建立连接。
有人对此有什么想法吗?
提前感谢!
PS:有一件事我忘了提:我使用无线连接到我的网络,IE以及thing电脑上的服务和mysql数据库的工作。
发布于 2011-05-15 22:53:11
如果您使用的是Vista / Win7,请检查无线网络是否设置为私有/办公网络。将其设置为公共网络会导致非常奇怪的症状。
发布于 2011-05-19 00:26:33
谢谢你所有的好建议,但最终它与我的代码、网络或服务器无关。我在另一台移动设备上检查了一下,没有做任何更改,它工作正常。
似乎Unitech /IP连接在.Net下有一些问题。谷歌了一下,我不是唯一有这个问题的人...
https://stackoverflow.com/questions/5766585
复制相似问题