0

仕事 (送信者) に tcp lwip を実装しようとしていました。TCP 送信バッファ スペース TCP_SND_QUEUELEN を 32 に設定しました。これを解決する方法は?TCP_MSS を 1160 に設定し、TCP_SND_BUF を (TCP_MSS * 16) に設定しました。誰でも助けてください。

4

1 に答える 1

0

TCP_SND_QUEUELEN よりも大きな値を取得するのは正常な場合のみです。この状況から抜け出すためのさらなるロジックがすでにあります。パケットの送信中にフラグ MSG_DONTWAIT が渡されるため、送信操作をブロックすることはできません。その場合、エラーが返されます。これがソケットを閉じる理由です。

于 2016-03-17T07:25:25.340 に答える