2011-12-30 7 views
0

私はAsyncSocketを使ってWifi経由でサーバに接続し、10秒後にサーバは積極的に接続を閉じます。iPhoneがスタンバイモードのときにサーバがiPhoneとのソケット接続を閉じることができません

iPhoneがスタンバイモードでない場合、サーバーコール:: close(int socked)の直後に接続が破棄されます。

iPhoneがスタンバイモードになっているとき、サーバーが:: close(int socketfd)APIを呼び出したときに接続がまだ有効であることがわかります。

誰でも説明できますか?

答えて

1

問題は、サーバーが近い質問を送信してクライアントの応答を待っているため、接続が切断されることもあります。あなたのIPhoneはスタンバイ状態であり、質問や回答を送信することはできません。接続が壊れている場合は自動的に閉じる必要があります。この場合、接続不能機能を実装する必要があります。

関連する問題