【问题标题】:2 way UDP proxy in pythonpython中的2路UDP代理
【发布时间】:2023-03-24 05:15:01
【问题描述】:

我正在尝试在 python 中为 UDP 创建代理。场景如下:

客户端从一个高随机端口(比如 53273)连接到端口 6000 上的服务器 服务器从55385端口回复53273端口

然后通过这两个端口继续通信。

这两个端口号只有在通信开始时才知道。

代理应将所有双向消息记录到文本文件中。

谢谢

【问题讨论】:

  • 对。我主要寻找开始的指针。我看着twisted,但我认为调用reactor.run() 3 次是行不通的。
  • twisted不是这样工作的,你当然可以用它打开很多端口。
  • Twisted 非常适合此类代理。看到这个问题:stackoverflow.com/questions/2269380/…

标签: python udp


【解决方案1】:

我会从这个开始:

http://docs.python.org/library/socketserver.html#asynchronous-mixins

这是一个内置于 python 中的线程套接字服务器。您可以使用它来提供主端口,然后在客户端连接时调用处理程序。您需要将其线程化,因为这听起来像是您在运行某种类型的带有日志记录的聊天室。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多