2 台のコンピューターが非常に近い距離 (通常は数フィート以内) にあるアプリケーションを使用しています。
2 台のコンピューターのアプリケーション間に TCP 接続があります。サーバーは Linux では C で作成され、Windows ではクライアントは C# と TCPClient を使用して作成されました。
このソケットを介して、非常に大きなペイロード (多くの場合一度にギガバイト) を転送しています。
Wireshark を使用して通信を監視すると、送信されたパケットの約 66%が ACK であることがわかりました。各ペイロード パケットは約 5k になる傾向があります。したがって、 ACK 内のデータの割合は非常に低く、わずか 1 ~ 2 パーセントです。
ACK の数を気にする必要がありますか? パケット ロスは気にしていません。パケット ロスに関しては、接続が高品質であることを期待しています。
ACK の数を減らすためにできること (またはすべきこと) はありますか?