2
通常、close()を呼び出してソケットを閉じます。しかし、接続をリセット/中止したい場合(RSTパケット)はどうでしょうか?ユーザーランドからどのように送信しますか?TCP接続を「終了」するにはどうすればいいですか?
通常、close()を呼び出してソケットを閉じます。しかし、接続をリセット/中止したい場合(RSTパケット)はどうでしょうか?ユーザーランドからどのように送信しますか?TCP接続を「終了」するにはどうすればいいですか?
私が思い出したように、SO_LINGERオプションを設定します。
struct linger l;
l.l_onoff = 1;
l.l_linger = 0;
setsockopt(sock, SOL_SOCKET, SO_LINGER, &l, sizeof(l));