python - 如何编写网络协议(protocol)处理程序

标签 python networking tcp protocols handlers

<分区>

我正在尝试编写自己的协议(protocol),以便多个服务器可以传递数据并相互连接,有点像 mongo://。我一直在研究 TCP 并且我了解端口,但是我该如何编写一些东西以便人们可以做类似 connect("proto://example.com:6767/") 的事情?

此外,我正在用 python 编写。

谢谢!

最佳答案

我相信你需要调查urllib2并编写 BaseHandler 的子类,特别是函数 protocol_requestprotocol_response

urllib2 处理请求/响应周期的方式是否适合您的应用程序取决于您的决定——它可能正是您想要的,也可能不是您想要的。

关于python - 如何编写网络协议(protocol)处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862382/

相关文章:

python - numpy append_field 为具有 2d 形状的新字段提供形状错误

c# - UDP 打洞。让服务器与客户端交谈

c# - 升级到 Android 9 后无法从 Xamarin.Forms 应用程序打开 ESP32 套接字

java - 从android应用程序登录到网站以检索和解析信息

c - 保证在一次 send() 调用(tcp 套接字)中发送的数据的最小大小是多少?

java - 移动应用程序仿真能够连接到在线应用程序服务但不能在实际设备上运行

python - 从 matplotlib 中的 x 轴时间标签中删除秒数

python - 将行添加到尚不存在的 DataFrame 列

python - python中的最小子数组差异

c - 从套接字 C HTTP 读取