linux 如何修改netcat命令行以一次发送多个请求

mxg2im7a  于 2023-04-05  发布在  Linux
关注(0)|答案(2)|浏览(170)

让我们假设有一个TCP服务器监听端口8080。客户端连接并发送,例如,在使用Netcat命令后发送“hello”消息:

nc localhost:8080

我如何在不输入的情况下发送1000次“hello”消息?我可以访问Netcat文件并添加'for'或'while'循环吗?

vshtjzan

vshtjzan1#

无需修改nc;只需将您输入通过管道传输到它:yes hello | head -n 1000 | nc localhost:8080 .

rryofs0p

rryofs0p2#

我写了一个应用程序,它有一个IN_ServerSocket用于传入数据和一个OUT_ServerSocket用于传出数据。多个客户端可以连接到两个ServerSocket。目的是将所有传入数据转发到连接到OUT_ServerSocket的每个客户端。原则上,我将只有一个客户端在IN_ServerSocket上。
此客户端将永远延迟发送数据:

while sleep 0.05; do echo "DATA_2_xxxxxx"; done | nc 127.0.0.1 22221

查看另一边的数据:

nc 127.0.0.1 22222

相关问题