質問

PHPでソケット通信を使用する場合、各メッセージの送信後にメッセージが正常に受信されたかどうかを確認する必要がありますか?または、トランスポート層(TCP)がエラーの検出と修正を処理し、送信されたメッセージが正常に配信されるようにしますか?

役に立ちましたか?

解決

このレベルでこのようなことを心配する必要はありません。開いたソケットにデータを書き込むと、最終的に正しく到着することを確認できます(エンドポイント間にルートがあると仮定)。あなたが処理すべき は、ソケット関数の戻り値です。信頼できる通信のために、 socket _ * 関数の all 戻り値を確認してください。

他のヒント

TCPは、エラーの検出と修正を可能な限り処理します。実際に配信が成功することを保証することはありません(バックホーを参照)フェード)、メッセージが配信されない可能性を考慮する必要があるレベルがあります。

php関数が特定のエラーを指摘しない場合、データが正常に受信されたと安全に信じることができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top