如何在不启动IE的情况下在我的WinCE应用程序中进行网络工作?

时间:2009-03-06 14:54:13

标签: c++ c winapi networking windows-ce

我有一个简单的WinCE网络应用程序(在C,Win32 API中)。我发现除非我首先启动IE(或其他网络应用程序),否则网络似乎不起作用。我假设IE正在以某种方式设置我的网络接口。

我该如何为自己做这件事?

我是否需要向用户显示可用接口列表(例如WiFi / Ethernet / 3G)?

感谢。

4 个答案:

答案 0 :(得分:2)

我所知道的是,Internet Explorer使用WinInet(wininet.dll)进行网络连接,您也可以。 WinInet是一个用于处理http和ftp协议的MS API。 “Internet选项”控制面板小程序上的许多设置实际上都是WinInet设置(例如,用于处理cookie,在LAN上设置代理以及在拨号网络上自动拨号)。我99%肯定IE可以做任何事情,你可以自己使用API​​。

答案 1 :(得分:1)

我认为答案可能是

InternetAttemptConnect

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

答案 2 :(得分:1)

如果“网络应用程序”是指套接字,那么WinCE绝对不需要IE启动它才能工作。您需要提供更多具体信息,说明您要做的事情,以获得更好的答案。

答案 3 :(得分:0)

您需要先建立网络连接。您可以使用连接管理器API自动执行该过程:

Connection Manager

用户也可以手动提升数据连接。