Linux 下 nc 发送接收 udp、tcp数据
在Linux环境下,可以使用nc
(netcat)命令来发送和接收UDP和TCP数据。
UDP数据的发送和接收
发送UDP数据:
echo "Hello, World!" | nc -u -w 1 127.0.0.1 12345
在另一个终端接收UDP数据:
nc -ul 12345
TCP数据的发送和接收
发送TCP数据:
echo "Hello, World!" | nc 127.0.0.1 12345
在另一个终端接收TCP数据:
nc -l 12345
这里,-u
选项用于UDP,没有 -u
是TCP。-w
选项用于设置超时时间,127.0.0.1
是本地回环地址,12345
是端口号。
请确保目标机器上的端口号没有被其他服务占用,并且你有权限在这些端口上进行通信。
评论已关闭