如何在 n 秒后关闭 netcat 服务器

Spe*_*omb 1 networking shell-script netcat

我需要以nc一种奇怪的方式使用,我希望服务器首先发送一个文件,然后接收一个文件,然后重复。我想在几秒钟后关闭服务器服务器的每个实例。我怎样才能在脚本中做到这一点?我已经有一个可以与服务器交互的客户端。

pet*_*rph 5

一些 netcat 实现有一个超时选项。对于我系统上的一个,它是-w. 因此

$ nc -l -p 2000 -w 5
Run Code Online (Sandbox Code Playgroud)

将侦听端口 2000 并在 5 秒内退出,除非尝试在该端口上进行连接。