1

ServerSocketクライアントからの接続を受け入れるAndroid アプリケーションを作成しています。ここで、IP が変更されると (デバイスが別のネットワーク インターフェイスにオン/オフするため)、どうなりSocketServerますか? 私が見ているのは、接続が維持され、メッセージを受信するということですが、アプリケーションがクラッシュして再起動すると、Socket BindException: Address already in use が表示されることがあります。のソケットを閉じていonPause()ます。

4

1 に答える 1

-1

setReuseAddress( true )を呼び出す前に、サーバー ソケットを呼び出す必要がありますbind()

于 2012-12-06T17:58:03.230 に答える