0

我正在使用CodeProject的这个示例代码来连接到GPRSin Windows MobileC#

我尝试了代码,它工作正常。但是,有时我会收到一条消息说“ConnectionLinkFailed”并且我无法连接到 GPRS。

我必须等待一段时间才能再次连接。重启也解决不了问题。

有谁知道如何避免这个异常?

谢谢你的帮助!

4

1 回答 1

1

MSDN 站点仅声明:

CONNMGR_STATUS_CONNECTIONLINKFAILED 连接链接过早断开。

没有进一步的描述。我假设您的提供商有问题。除此之外,我不依赖连接管理器 (CM) 连接。有时它声明连接可用,但它不是真实的,因为 CM 使用缓存信息。

通常,为了获得连接,您只需发出一个 http 请求。CM 将选择正确的连接。仅当您需要在具有相同目标网络的不同连接之间切换时,CM API 的使用才有用。但我通常不是这种情况,因为您通常只有一个 WiFi 和一个 GPRS 连接到互联网,并且在 GPRS 之前选择 WiFi(由于成本)。

是什么场景让您认为必须使用 CM?

于 2012-12-20T10:12:24.410 回答