ソケットデータをエラー修正する必要がありますか?
-
07-07-2019 - |
質問
PHPでソケット通信を使用する場合、各メッセージの送信後にメッセージが正常に受信されたかどうかを確認する必要がありますか?または、トランスポート層(TCP)がエラーの検出と修正を処理し、送信されたメッセージが正常に配信されるようにしますか?
解決
このレベルでこのようなことを心配する必要はありません。開いたソケットにデータを書き込むと、最終的に正しく到着することを確認できます(エンドポイント間にルートがあると仮定)。あなたが処理すべき は、ソケット関数の戻り値です。信頼できる通信のために、 socket _ *
関数の all 戻り値を確認してください。
他のヒント
TCPは、エラーの検出と修正を可能な限り処理します。実際に配信が成功することを保証することはありません(バックホーを参照)フェード)、メッセージが配信されない可能性を考慮する必要があるレベルがあります。
php関数が特定のエラーを指摘しない場合、データが正常に受信されたと安全に信じることができます。
所属していません StackOverflow