将数据发送到端口似乎不适用于Ubuntu Linux?


0

我正在尝试将数据发送到端口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 

是否有任何程序在端口2003上侦听连接?
grawity

Answers:


0

在TCP中,你 将数据发送到端口。你寄了一个 连接请求 到一个端口,如果它被接受,你开始通过该连接发送数据。 (TCP快速启动允许一个数据包与请求数据包捆绑,但是 nc 不这样做。)

所以如果没有程序在监听连接 127.0.0.1 港口 2003...

# echo test | nc -v 127.0.0.1 2003
nc: connect to 127.0.0.1 port 2003 (tcp) failed: Connection refused

...根本不会发送数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.