私はUDPを使用してC#ネットワークでいくつかの作業を行ってきました。順調に進んでいますが、テストで問題が発生しているいくつかの基本的な質問への回答が必要です。
- 現在、私は〜16000バイトのデータグラムでデータを送信しています.wiresharkによると、これは(最大パケットサイズの制限のため)いくつかの1500バイトのパケットに分割され、反対側で再構築されます.
データグラムが相手側で完全に受信されるか、まったく受信されないことを理解しているのは正しいですか。IEは、オールオアナッシングです。パケット損失により断片化されたデータグラムになる可能性はありませんか?
したがって、データグラムが 1500 バイト未満であることを確認してそれぞれに ACK を送信するのではなく、データグラムごとに ACK を送信するだけでよいのですか?
私は多くの場所を見てきましたが、データグラムと基礎となるパケットの違いには多くの混乱があるようです...
助けてくれてありがとう!