Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅当设备通过电缆连接时,网络连接才起作用_C#_Mysql_Compact Framework_Tcp_Windows Ce - Fatal编程技术网

C# 仅当设备通过电缆连接时,网络连接才起作用

C# 仅当设备通过电缆连接时,网络连接才起作用,c#,mysql,compact-framework,tcp,windows-ce,C#,Mysql,Compact Framework,Tcp,Windows Ce,好的,我在过去的几个小时里试过了,我放弃了: 我为一款移动设备(Unitech HT660上的Win CE)开发了一款手机,但有一件奇怪的事情发生了: 我尝试与PC上的服务进行通信,并使用TCPClient进行通信 除了一个大问题外,这很有效: 拔下用于从VS复制文件的USB电缆后,程序启动TCPClient会抛出一个SocketException,即由于目标计算机主动拒绝,无法建立任何套接字连接(并非如此,防火墙已关闭,未安装第三方,且服务正在侦听) 更奇怪的是:如果插入了电缆,在程序完成连接

好的,我在过去的几个小时里试过了,我放弃了: 我为一款移动设备(Unitech HT660上的Win CE)开发了一款手机,但有一件奇怪的事情发生了: 我尝试与PC上的服务进行通信,并使用TCPClient进行通信

除了一个大问题外,这很有效: 拔下用于从VS复制文件的USB电缆后,程序启动TCPClient会抛出一个SocketException,即由于目标计算机主动拒绝,无法建立任何套接字连接(并非如此,防火墙已关闭,未安装第三方,且服务正在侦听)

更奇怪的是:如果插入了电缆,在程序完成连接后我将其拔下,一切正常,没有电缆我就可以发送和接收数据,没有电缆我就无法连接

顺便说一句:MySQL.NET连接器的MySQLConnection也是如此。它与电缆一起工作,但如果在未建立连接的情况下将其拆下,则无法进行连接

有人对此有想法吗

提前谢谢


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

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

感谢所有的好建议,但最终与我的代码、网络或服务器无关。 我在另一个移动设备上检查了它,没有任何更改,它工作正常

Unitech HT660似乎在.Net下的TCP/IP连接方面存在一些问题。
谷歌搜索了这个,我不是唯一一个有这个问题的人…

出于好奇,正确的端口是否转发到了正确的机器上?Omniscience:WinCE设备和其他机器都是同一个子网,因此没有端口转发。或者我遗漏了需要配置的内容?您可以测试从同一网络上的另一台PC连接到服务器端口吗?如果另一台PC连接,但WinCE设备未连接,则它位于WinCE设备上。如果另一台电脑也无法连接,则可能是服务器机器上的某个东西。服务器是否绑定到特定地址?WiFi网桥/接入点是否进行任何过滤?当您连接USB电缆时,是否会启动activesync?