0
ネットワーク接続が解除された後、iPhoneアプリケーションの反応をテストしています。iPhoneソケットのシステムコール( "send")
私は、TCP接続を介してパケットを送信する「送信」システムコールを使用しています:
ssize_t databytes = send(sockfd, buff, readed, 0);
問題は、ネットワークが消えた後、パケットと、このシステムコールキープを受けた私のサーバーの停止これを返すと、少なくとも2分間Xのバイト量を「送る」ことができます。
この状況を修正するにはどうすればよいですか?パケットがサーバーに到着したことを確認したい。
ベスト!
あなたのアプリは接続の変更に関する通知を受け取ります。あなたはそれを調べるべきです。 (私はどちらが覚えていない、しかし。) – zneak