我有一個.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