网络连接仅在通过电缆连接设备时有效

时间:2011-04-23 20:04:17

标签: c# mysql compact-framework tcp windows-ce

好的,过去几个小时我试过了,我放弃了: 我为移动设备开发(在Unitech HT660上赢得CE)并且发生了一些奇怪的事情: 我尝试与PC上的服务进行通信,我正在使用TCPClient。

除了一个大问题之外,这很有用: 一旦我拔掉USB电缆,我就用来在程序启动时从VS复制文件TCPClient会抛出一个SocketException,因为目标机器主动拒绝它而不能建立套接字连接(不是这样,防火墙关闭,没有安装第三方)服务正在倾听)

它变得更奇怪了:如果插入电缆并在程序连接后将其移除,一切正常,我可以在没有电缆的情况下发送和接收数据,我可以在没有电缆的情况下连接。

顺便说一句:与MySQL .NET Connector的MySQLConnection相同。它适用于电缆,但如果在没有建立连接的情况下将其移除,则无法建立连接。

对此有什么想法吗?

提前致谢!

PS:有一件事我忘了提到:我使用无线连接到我的网络,IE以及使用服务和mysql数据库对计算机执行ping操作。

2 个答案:

答案 0 :(得分:1)

如果您使用的是Vista / Win7,请检查无线网络是否设置为私人/办公网络。 将它设置为公共网络会导致非常奇怪的症状。

答案 1 :(得分:0)

感谢所有好的建议,但最终它与我的代码或网络或服务器无关。 我在另一台移动设备上检查了它,没有任何变化,它可以工作。

似乎Unitech HT660在.Net下的TCP / IP连接存在一些问题。 用Google搜索,我不是唯一有这个问题的人......