我正在编写一个需要建立 GPRS 连接的应用程序。
有人可以帮助我如何使用 C# 设置此连接。
谢谢
编辑我需要连接 GPRS 连接,因为我需要调用网络服务。
我正在编写一个需要建立 GPRS 连接的应用程序。
有人可以帮助我如何使用 C# 设置此连接。
谢谢
编辑我需要连接 GPRS 连接,因为我需要调用网络服务。
要使用 PocketPC 上 .NET CF 的拨号连接子系统进行 GPRS 连接,您可以使用连接管理器功能,例如 ConnMgrEnumDestinations、ConnMgrEstablishConnection 和 ConnMgrReleaseConnection。查看http://msdn.microsoft.com/library/default.asp?url=/library/en-us/APISP/html/sp_cnmn_connection_manager.asp了解详情。.NET CF 中没有可用的类,但如果您对此有一些经验,可以使用 P/Invoke 轻松完成。以下博客文章详细介绍了这一点,还包含一些 C# 代码:http: //blogs.msdn.com/anthonywong/archive/2006/03/13/550686.aspx。
另一种解决方案是使用 OpenNETCF.org 的智能设备框架,其中包含连接管理器的包装类: http ://www.opennetcf.org/downloads/bin/SmartDeviceFramework14.zip 它可免费用于任何商业或非商业目的,最高可达1.4版。它还包括源代码,因此您可以按原样使用它,也可以根据需要将其用作您自己的实现的参考。
(解决方案取自我们的网站http://forum.rebex.net/questions/503/how-to-establish-a-gprs-connection-for-ftp-use-on-net-cf)
显式创建该连接真的很重要吗?如果您启动任何传出(例如,非本地主机)连接(如 HttpWebRequest),操作系统将使用首选连接(可以是 GPRS)自动连接到 Internet。