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



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

nc localhost:8080

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

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

我编写了一个应用程序,该应用程序具有用于传入数据的IN_ServerSocket和用于传出数据的OUT_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

最新更新