ページ 11

μNet3のTCPスタックからRSTが送信される条件を教えてください。

Posted: 2018年7月27日(金) 13:39
by eForce技術担当
質問:
μ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タイマ(再送、接続、切断)や、ソケットの切断タイマの満了により
セッションを持続できない場合。