我有一个 .NET 紧凑型框架程序,它让我的 CE 设备通过 USB 电缆的 ActiveSync 连接打开到我的 PC 的套接字。一切正常,除非我尝试使用未连接到网络的笔记本电脑。然后 CE 设备抛出 aSocketException
和,我将其作为错误ErrorCode = 10061
追踪。WSAECONNREFUSED -- Connection refused
经过一番调试,我发现抛出异常是因为 DNS 查找(使用System.Net.Dns.GetHostEntry
)只返回一个 Loopback ......而且,显然,CE 设备没有运行服务器代码来接受连接......
所以,关于我如何做的任何想法:a)欺骗我的计算机认为它在网络上,b)引用 CE 设备通过 ActiveSync 以不同于其主机名的方式连接到的机器,或 c)我的其他一些选项还不知道?