2011-10-03 47 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