python-3.x - 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'
。
如果有人知道比使用套接字更好的方法,请继续...
解决方案
推荐阅读
- c++ - 对 char* 数组元素访问的困惑
- javascript - 一个 div 是 position:fixed 而垂直滚动但 position:relative 而水平滚动?
- dependencies - 提供/必需表示法中的接口之间的 UML 依赖关系
- postgresql - 创建序列时在 AS 整数处或附近出现语法错误
- reactjs - this.props 在 shouldComponentUpdate 运行之前更新
- javascript - 有没有办法为所有元素添加类
- javascript - 基于原型的构造函数和 ES6 类的区别
- android - Flutter/Dart, Switch:又抛出一个异常:A RenderFlex 右侧溢出 99640 像素
- python - Flask App 不调用 Babel localeselector
- c# - Foreach 多态性