Scripting 需要监听端口,然后启动程序

Scripting 需要监听端口,然后启动程序,scripting,Scripting,当端口上有连接时,我很难找到监听端口的方法,然后启动一个程序 到目前为止我有 nc -l 3333 | vlc rtsp://192.168.0.1/media.amp 但这似乎并不等待端口上的连接 谢谢你的帮助 埃里克好的,我找到了我问题的答案 #!/bin/bash while [ 2 -lt 3 ]; do while ! nc -l localhost 80; do sleep 0.1;

当端口上有连接时,我很难找到监听端口的方法,然后启动一个程序

到目前为止我有

nc -l 3333 | vlc rtsp://192.168.0.1/media.amp
但这似乎并不等待端口上的连接

谢谢你的帮助


埃里克

好的,我找到了我问题的答案

#!/bin/bash

while [ 2 -lt 3 ]; do
        while ! nc -l localhost 80; do 
                                sleep 0.1;
                    done;
        echo "Rock'n'roll!" #execute the command here
done;

好的,我没有看到
-l
。因此,您等待传入连接(如端口敲击),然后启动程序?是的,这是一个想法,它实际上是一个安全摄像头,将tcp消息发送到客户端,然后vlc将开始从摄像头中提取视频流。我正在为raspberry pi做一个项目,在这个项目的基础上,这个管道设置将立即启动vlc,nc将通过它接收到的任何东西发送,这就是为什么vlc不等待的原因。看看这个关于如何退出管道的答案:然后你也许可以
&
vlc。