好吧,我试了几个小时后放弃了: 我开发了移动设备(Unitech HT660上的Win CE),并发生了一件奇怪的事情: 我试试与我的电脑上的服务进行通信,并使用TCPClient进行通信。网络连接只有通过电缆连接的设备才有效
这个工程很好,除了一个大问题: 一旦我拔出USB电缆,我用它在程序启动时从VS复制文件TCPClient抛出一个SocketException,因为目标机器主动拒绝它而无法建立套接字连接(不是这种情况,防火墙关闭,没有第三方安装,服务正在监听)
它会变得更加怪异:如果电缆插入并在程序完成连接后将其删除,我可以在没有电缆的情况下发送和接收数据,我可以在没有电缆的情况下连接。
顺便说一句:这与MySQLConnection从MySQL .NET连接器的故事是一样的。它适用于电缆,但如果在未建立连接的情况下移除,则无法建立连接。
有没有人有这样的想法?
在此先感谢!
PS:我忘了提到的一件事:我使用无线连接到我的网络,IE以及ping服务器上的服务和mysql数据库的计算机工作。
出于好奇,是正确的端口转发到正确的机器? – Hmm 2011-04-24 20:32:50
全知:它们都是WinCE设备和其他机器的子网,所以没有端口转发。还是我错过了我需要配置的东西? – FinalNotriX 2011-04-25 00:58:16
您可以测试从同一网络上的另一台PC连接到服务器端口吗?如果另一台PC连接,但WinCE设备不连接,那么它就是WinCE设备上的东西。如果其他PC也无法连接,那么它可能是服务器机器上的东西。 – 2011-04-26 10:31:25