首页 > 解决方案 > Python 高级套接字通信

问题描述

我目前正在实现一个数据处理原型。作为其中的一部分,我需要两方之间的一些沟通。这应该只是工作证明,为此我想使用我的 localhost 交换一些简单的消息(同样,主要关注点不是消息交换,而是通信双方的功能)。

我发现自己陷入了相对低级的套接字实现。有没有更高层次的选择?

理想情况下,我想做这样的事情:

# 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') 

现在 client1 将输出'hi from client2',而 client2 将输出'hi from client1'

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

标签: python-3.xsocketslocalhostcommunication

解决方案


推荐阅读