Python高级套接字通信

时间:2018-12-04 22:32:20

标签: python-3.x sockets localhost communication

我目前正在实现数据处理原型。因此,我需要两方之间进行一些沟通。这仅是工作的证明,为此,我想使用本地主机交换一些简单的消息(同样,主要重点不是消息交换,而是通信双方的功能)。

我发现自己坚持使用相对较低级别的socket实现。有更高层次的选择吗?

理想情况下,我想执行以下操作:

# clien1
clt = some_socket(localhost, 1234)
clt.on_message() # handle a message
clt2 = some_socket(localhost, 5678)
clt2.send('hi from first client') 

和其他客户...

# clien2
clt = some_socket(localhost, 5678)
clt.on_message() # handle a message
clt2 = some_socket(localhost, 1234)
clt2.send('hi from second client2') 

现在客户端1将输出'hi from client2',而客户端2将输出'hi from client1'

如果有人知道比使用套接字更好的方法,请继续...

0 个答案:

没有答案