Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
仕事 (送信者) に tcp lwip を実装しようとしていました。TCP 送信バッファ スペース TCP_SND_QUEUELEN を 32 に設定しました。これを解決する方法は?TCP_MSS を 1160 に設定し、TCP_SND_BUF を (TCP_MSS * 16) に設定しました。誰でも助けてください。
TCP_SND_QUEUELEN よりも大きな値を取得するのは正常な場合のみです。この状況から抜け出すためのさらなるロジックがすでにあります。パケットの送信中にフラグ MSG_DONTWAIT が渡されるため、送信操作をブロックすることはできません。その場合、エラーが返されます。これがソケットを閉じる理由です。