Сетевые подключения работают только в том случае, если устройство подключено через кабель.

Хорошо, я пытался последние пару часов и отказываюсь: Я разрабатываю для мобильного устройства (Win CE на Unitech HT660), и у меня происходит странная вещь: Я пытаюсь связаться со службой на моем ПК и использую для этого TCPClient.

Это отлично работает, за исключением одной большой проблемы: Как только я отсоединяю USB-кабель, который я использую для копирования файлов из VS при запуске программы, TCPClient выдает SocketException, что соединение с сокетом не может быть выполнено, потому что целевая машина активно отказалась от него (не тот случай, брандмауэр выключен, сторонние установки не установлены и служба прослушивает)

И это становится еще более странным: если кабель подключен, и я извлекаю его после того, как программа установила соединение, все работает отлично, я могу отправлять и получать данные без кабеля, я просто не могу подключиться без кабеля.

Кстати: та же история с MySQLConnection из MySQL .NET Connector. Он работает с кабелем, но если его удалить без установленного соединения, соединение невозможно.

Есть ли у кого-нибудь идеи по этому поводу?

Заранее спасибо!

PS: Я забыл упомянуть одну вещь: я использовать беспроводное соединение для подключения к моей сети, и IE, а также проверка связи с компьютером со службой и базой данных mysql на нем работает.

8
задан FinalNotriX 23 April 2011 в 20:09
поделиться