0

私はCodeProjectによるこのサンプルコードGPRSを使用して、Windows Mobileでに接続していC#ます。

コードを試してみましたが、正常に動作します。ただし、「ConnectionLinkFailed」というメッセージが表示され、GPRSに接続できない場合があります。

再び接続できるようになるには、しばらく待つ必要があります。再起動しても問題は解決しません。

誰かがこの例外を回避する方法を知っていますか?

助けてくれてありがとう!

4

1 に答える 1

1

MSDNサイトには次のように記載されています。

CONNMGR_STATUS_CONNECTIONLINKFAILED接続リンクが途中で切断されました。

これ以上の説明はありません。プロバイダーに問題があると思います。それ以外は、Connection Manager(CM)接続に依存していません。接続が利用可能であると記載されている場合もありますが、CMはキャッシュされた情報を使用するため、実際にはそうではありません。

通常、接続を取得するには、httpリクエストを発行するだけです。CMは正しい接続を選択します。CM APIのUsaは、同じ宛先ネットワークで異なる接続を切り替える必要がある場合にのみ役立ちます。しかし、これは通常は当てはまりません。通常、WiFiとインターネットへのGPRS接続が1つしかないため、GPRSの前にWiFiが選択されます(コストが原因)。

CMを使わないといけないと思わせるシナリオは?

于 2012-12-20T10:12:24.410 に答える