好的,过去几个小时我试过了,我放弃了: 我为移动设备开发(在Unitech HT660上赢得CE)并且发生了一些奇怪的事情: 我尝试与PC上的服务进行通信,我正在使用TCPClient。
除了一个大问题之外,这很有用: 一旦我拔掉USB电缆,我就用来在程序启动时从VS复制文件TCPClient会抛出一个SocketException,因为目标机器主动拒绝它而不能建立套接字连接(不是这样,防火墙关闭,没有安装第三方)服务正在倾听)
它变得更奇怪了:如果插入电缆并在程序连接后将其移除,一切正常,我可以在没有电缆的情况下发送和接收数据,我可以在没有电缆的情况下连接。
顺便说一句:与MySQL .NET Connector的MySQLConnection相同。它适用于电缆,但如果在没有建立连接的情况下将其移除,则无法建立连接。
对此有什么想法吗?
提前致谢!
PS:有一件事我忘了提到:我使用无线连接到我的网络,IE以及使用服务和mysql数据库对计算机执行ping操作。答案 0 :(得分:1)
如果您使用的是Vista / Win7,请检查无线网络是否设置为私人/办公网络。 将它设置为公共网络会导致非常奇怪的症状。
答案 1 :(得分:0)
感谢所有好的建议,但最终它与我的代码或网络或服务器无关。 我在另一台移动设备上检查了它,没有任何变化,它可以工作。
似乎Unitech HT660在.Net下的TCP / IP连接存在一些问题。 用Google搜索,我不是唯一有这个问题的人......