net cat 客户端和服务器模型

net cat 客户端和服务器模型

我尝试制作如下服务器客户端模型

在一个 shell 上,
nc -l -p 8080它充当服务器,在另一个 shell 上 nc 127.0.0.1 8080,它充当客户端

所有这一切都很好...问题是,如果我关闭客户端,服务器也会关闭..如何在终止客户端后保持服务器工作?

答案1

netcat有一个-k选项可以实现OP一年前想要的功能:

手册页:

-k      Forces nc to stay listening for another connection after its 
        current connection is completed. It is an error to use this option with‐
        out the -l option.

所以这应该有效:

nc -lk -p 8080

答案2

使用循环:

while :; do
    netcat -l -p 8080 
done

相关内容