轻量级支持连接不同的python脚本
EasyCommunications的Python项目详细描述
EasyCommunications(EComs):轻松处理python脚本之间的通信
这个库是通过TCP连接不同python脚本的轻量级支持
安装
所需的最低python版本是Python3.6
。
最简单的安装可以通过pip3 install EasyCommunications
完成。在
入门
安装后,只需通过import ecoms
导入包。
为了在两个端点(脚本)之间交换数据,一个必须是主端点,另一个是从属端点。
主机必须先打开连接,从设备才能连接到它。一旦脚本连接起来,通信就完全是双向的。在
主机
初始化通信并将“abc”作为有效载荷发送给从机,无限期等待,直到应答:
master = EasyCommunicationMaster(some_port)
master.send(payload="abc")
data = master.wait_until_receiving()
从属
初始化通信和回波接收有效载荷“abc”:
slave = EasyCommunicationSlave(master_ip, master_port)
data = slave.wait_until_receiving()
slave.send(statusCode=200, payload=data.payload)
快速入门提示
在/tests
中有一个示例主控形状,它回显从localhost发送到的所有内容。
只需使用python3 tests/echo_master.py port
启动它进行测试。在
文件
有关进一步的指导和帮助,请参阅documentation
请求和贡献
如果您希望在软件包中进行任何更改或需要其他功能,请创建一个问题。在
我为每一个愿意贡献的人感到高兴。最简单的方法是开始编写问题,分出存储库并与我联系;)
- 项目
标签: