WinCE デバイス (C#、CF 3.5) は、ソケットを介してサーバーと通信します。
12 時間以上動作すると切断され、次のようになりException
ますA socket operation encountered a dead network
。
私が読んだことについては、おそらくパブリックIPの変更です。しかし、私のコードでは新しい IP に再接続するため、この例外がスローされる理由がわかりません。
WinCE デバイス (C#、CF 3.5) は、ソケットを介してサーバーと通信します。
12 時間以上動作すると切断され、次のようになりException
ますA socket operation encountered a dead network
。
私が読んだことについては、おそらくパブリックIPの変更です。しかし、私のコードでは新しい IP に再接続するため、この例外がスローされる理由がわかりません。
サーバーには静的IPアドレスが必要です。動的IPアドレスがある場合、サーバーに新しいIPアドレスが割り当てられるたびに、この問題が発生する可能性があります。
この場合、この1つの特定のタイプの例外(SocketException
おそらく?)をキャッチし、その例外(おそらく、ユーザーに何が起こっているかを知らせるMessageBox)を処理し、コードを再実行するようにアプリケーションを作成する必要があります。 -新しいサーバーIDアドレスを使用してルーチンに入ります。
ソケット接続を再初期化する必要がある場合があります。