質問:
μNet3のTCPスタックからRSTが送信される条件を教えてください。
回答:
RSTを送信する契機はいくつかありますが大別すると以下のパターンになります。
1.TCPのセッションがすでに閉じているときにTCPのセグメント受信。
(未使用ポートやdel_soc()やcls_soc()後にTCPを受信した場合)
2.アプリケーションがabt_soc()でセッションを強制終了した場合。
3.データを受信後にrcv_soc()をせずにcls_soc(SOC_TCP_CLS)を実行した。
4.TCPタイマ(再送、接続、切断)や、ソケットの切断タイマの満了により
セッションを持続できない場合。