Я пытаюсь отправить данные на порт 2003. Я использую tcpflow для прослушивания, однако я не вижу никаких данных, которые печатаются или отправляются?
Отправка данных на порт 127.0.0.1 2003
echo hello | nc localhost 2003
или
echo "test.count 4 `date +%s`" | nc -q0 127.0.0.1 2003
Данные прослушивания
tcpflow -i lo port 2003
tcpflow: listening on lo
Вместо того, чтобы использовать tcpflow, необходимо, возможно, рассмотреть использование nc вместо этого как это:
nc -l 2003
Вы теперь слушаете на порте 2003. Для отправки данных для портирования 2003 можно открыть отдельный терминал и тип:
nc 127.0.0.1 2003
Это открывает соединение с терминалом слушания. Что-либо, что Вы вводите в том терминале после этого, будет отправлено в localhost:2003 и произведет на терминале слушания. Кроме того, что-либо введенное в порту прослушивания будет отправлено в терминальный вывод другого.
кроме того, вместо того, чтобы использовать вторую команду можно использовать ту же команду, которую Вы попробовали ранее вместо этого:
echo "hello" | nc 127.0.0.1 2003
терминал слушания должен произвести привет прежде, чем закрыть соединение.
Для получения дополнительной информации, введите следующую команду в терминале для просмотра руководства:
man nc