首先让我说我不是程序员,但我始终能够用Python完成我所需要的。我目前的项目是SageTV的网络编码器。 SageTV PVR向在端口4510上运行的网络编码器发送命令,该网络编码器依次调整捕获卡,然后根据传递的参数启动ffmpeg记录。然后它继续监听进一步的指令并处理这些命令。
我已经设置了SageTV,可以使用netcat进行通信。这是使用netcat的输出:
root@debian# nc -l -k -p 4510
VERSION
1
STOP
OK
在上面的例子中。 SageTV服务器回复'VERSION'并输入'1'然后它回复'STOP'然后我回复'OK'。
我一直试图找到一个很好的例子,说明如何将netcat转换为Python脚本。我找到了各种各样的例子,但我找不到会听,甚至只显示服务器显示的内容。有人能告诉我或指出一个很好的例子吗?我知道这应该很容易做到,但我一直在敲打我的头,没有运气。任何帮助将不胜感激。
答案 0 :(得分:1)