如何在netcat监听端口时打印文本?

时间:2017-10-18 15:48:27

标签: python bash sockets networking scripting

我正在使用bash命令用python编写一个小聊天应用程序。我正在使用nc来完成此操作,但我希望能够在用户的消息之前附加用户名。如何在不断开连接的情况下进行此操作? 我用来连接的命令只是

nc -l -p 1234 -q 0 并且期望的结果是,当该人发送的东西看起来像是:<User1> Hello

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试这样的事情。

nc -l -p 1234 -q 0 <<< "$LOGNAME Hello!"

答案 1 :(得分:0)

很难理解上下文和应用程序结构,但我认为将连接放在一个单独的线程中会有所帮助。这样连接始终是打开的,并且可以以首选方式处理消息。