Как я могу открыть TCP/UDP соединение в Linux?

Я ищу простой инструмент командной строки, чтобы открыть TCP/UDP сервер / клиент на желаемом порту на компьютере с Linux. Существуют ли какие-либо приложения или команды, которые я могу использовать для достижения этой цели?

3 ответа

Решение

nc (netcat) команда, вероятно, сделает то, что вам нужно. Он может прослушивать указанный порт для соединений TCP или UDP, а также может устанавливать исходящие соединения в зависимости от указанных аргументов командной строки.

Если это не то, что вы ищете, дайте мне знать.

И, в качестве третьего варианта, есть пакет UCSPI-TCP.

socat tcp-l:<port>

Аналогично netcat, но с преимуществами согласованности (только одна реализация по сравнению с 6-8 различными версиями netcat) и поддержкой IPv6, UDP, SSL, SCTP и т. Д.

Другие вопросы по тегам