我使用netcat运行这样的简单服务器:
while true; do nc -l -p 2468 -e ./my_exe; done
这样,任何人都可以在端口2468上连接到我的主机并与“ my_exe”对话。
不幸的是,如果其他人想在打开的会话期间进行连接,则会收到“连接被拒绝”错误,因为netcat不再监听下一个“ while”循环。
有没有办法使netcat像多线程服务器一样工作,即始终在侦听传入的连接?如果没有,是否有一些解决方法?
您正在使用错误的工具来执行此任务:使用类似ucspi-tcp之类的东西,尤其是tcpserver:
tcpserver waits for incoming connections and, for each connection,
runs a program of your choice.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句