Похоже, что отправка данных в порт не работает на Ubuntu Linux?

Я пытаюсь отправить данные на порт 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 
5
задан 11 August 2014 в 08:57

1 ответ

Вместо того, чтобы использовать 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
0
ответ дан 11 August 2014 в 08:57

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

Похожие вопросы: