Как я могу заставить работать сеть в моем приложении WinCE без предварительного запуска IE? - PullRequest
1 голос
/ 06 марта 2009

У меня есть простое сетевое приложение WinCE (в C, Win32 API). Я считаю, что работа в сети не работает, если я сначала не запустил IE (или другое сетевое приложение). Я предполагаю, что IE каким-то образом настраивает мой сетевой интерфейс.

Как я могу сделать это для себя?

Можно ли отобразить список доступных интерфейсов для пользователя (например, WiFi / Ethernet / 3G)?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 06 марта 2009

Все, что я знаю, это то, что Internet Explorer использует WinInet (wininet.dll) для своей сети, и вы тоже можете. WinInet - это MS API для работы с протоколами http и ftp. Многие параметры в апплете панели управления «Свойства обозревателя» на самом деле являются настройками WinInet (например, для работы с файлами cookie, настройки прокси-серверов в локальных сетях и автоматического набора в коммутируемых сетях). Я на 99% уверен, что все, что может сделать IE, вы можете сделать сами, используя API.

1 голос
/ 06 марта 2009

Если под «сетевым приложением» вы подразумеваете сокеты, то WinCE определенно не требует, чтобы IE запускался, чтобы это работало. Вам нужно будет предоставить больше подробностей о том, что вы пытаетесь сделать, чтобы получить лучший ответ, чем этот.

1 голос
/ 06 марта 2009

Я думаю, что ответ может быть

InternetAttemptConnect

http://msdn.microsoft.com/en-us/library/aa383996(VS.85).aspx

0 голосов
/ 05 июня 2009

Сначала необходимо установить сетевое соединение. Вы можете автоматизировать процесс, используя API диспетчера соединений:

Диспетчер соединений

Пользователь также может установить соединение для передачи данных вручную.

...