基本的Python套接字通信问题;使用netcat

时间:2015-09-29 14:36:15

标签: python sockets netcat

首先让我说我不是程序员,但我始终能够用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脚本。我找到了各种各样的例子,但我找不到会听,甚至只显示服务器显示的内容。有人能告诉我或指出一个很好的例子吗?我知道这应该很容易做到,但我一直在敲打我的头,没有运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用python3和asyncio检查代码:

bootstrap/app.php

文档从https://docs.python.org/3/library/asyncio.html

开始