Windows CE ActiveSync TCP соединение - PullRequest
2 голосов
/ 04 октября 2011

У меня есть программа .NET compact framework, в которой мое устройство CE открывает сокет для моего компьютера через USB-соединение ActiveSync. Все работает отлично, за исключением случаев, когда я пытаюсь использовать ноутбук, который не подключен к сети. Затем устройство CE выдает SocketException с ErrorCode = 10061, которое я отследил как ошибку WSAECONNREFUSED -- Connection refused.

После небольшой отладки я обнаружил, что генерируется исключение, потому что поиск DNS (с использованием System.Net.Dns.GetHostEntry) возвращал только Loopback ... и, очевидно, устройство CE не выполняет код сервера для принять соединение ...

Итак, любые идеи о том, как я мог бы: а) заставить свой компьютер думать, что он находится в сети, б) ссылаться на машину, к которой устройство CE подключено через ActiveSync, способом, отличным от его имени хоста, или в) некоторые другой вариант, о котором я пока не знаю?

1 Ответ

3 голосов
/ 04 октября 2011

Не используйте имя хоста для разрешения ПК.Вместо этого используйте «ppp-peer».

...