2011-10-03 71 views
2

我有一个.NET Compact框架程序,使我的CE设备通过USB电缆的ActiveSync连接打开一个套接字到我的PC。一切工作正常,除了当我试图使用未连接到网络的笔记本电脑。然后CE设备抛出一个SocketExceptionErrorCode = 10061,我跟踪为WSAECONNREFUSED -- Connection refused错误。Windows CE ActiveSync TCP连接

经过一些调试后,我发现抛出异常是因为DNS查找(使用System.Net.Dns.GetHostEntry)仅返回一个Loopback ...,显然CE设备没有运行服务器代码来接受连接...

所以,关于如何我可以:a)诱骗我的电脑认为它在网络上,b)引用CE设备通过ActiveSync以其他方式连接到的机器主机名,或c)我还不知道的其他选项?

+0

检查PC和WinCE设备是否都在同一个子网中。 – garzanti

回答

3

请勿使用主机名来解析PC。而是使用'ppp-peer'。

+0

完美!我爱简单的解决方案!我只是将主机名字符串改为“PPP_PEER”,一切正常。谢谢! – chezy525