我有一个.NET Compact框架程序,使我的CE设备通过USB电缆的ActiveSync连接打开一个套接字到我的PC。一切工作正常,除了当我试图使用未连接到网络的笔记本电脑。然后CE设备抛出一个SocketException
与ErrorCode = 10061
,我跟踪为WSAECONNREFUSED -- Connection refused
错误。Windows CE ActiveSync TCP连接
经过一些调试后,我发现抛出异常是因为DNS查找(使用System.Net.Dns.GetHostEntry
)仅返回一个Loopback ...,显然CE设备没有运行服务器代码来接受连接...
所以,关于如何我可以:a)诱骗我的电脑认为它在网络上,b)引用CE设备通过ActiveSync以其他方式连接到的机器主机名,或c)我还不知道的其他选项?
检查PC和WinCE设备是否都在同一个子网中。 – garzanti