Можно ли разорвать установленное tcp
соединение, созданное путем netcat
отправки текста с хоста на сервер или наоборот?
Прилагаю то, что меня просят сделать:
решение1
Многие люди Ctrl + D
используютзакрыть соединение netcat.
Чтобы разорвать TCP-соединение, netcat
нужно отправить последовательность FIN, чтобы обе конечные точки знали, что цепь закрыта. Поскольку последовательность разрыва управляется флагами TCP, это не так просто, как отправка строки. Вам нужно будет использовать опции netcat, чтобы явно генерировать этот тип трафика.
- Вы отправляете FIN.
- они отправляют ACK на ваш FIN и свой собственный FIN.
- Вы подтверждаете их FIN.
- Соединение закрыто с обоих концов.
Поэтому использование Ctrl + D кажется лучшим вариантом.