Python中的双向UDP代理
我正在尝试用Python创建一个UDP的代理。下面是我的情况:
客户端从一个随机的高端口(比如53273)连接到服务器的6000端口。
服务器会从55385端口回复到53273端口。
然后,通信就会在这两个端口之间继续进行。
这两个端口号只有在通信开始时才会知道。
这个代理需要把双向的所有消息记录到一个文本文件里。
谢谢!
1 个回答
0
我建议你从这个链接开始:
http://docs.python.org/library/socketserver.html#asynchronous-mixins
这是一个内置于Python中的多线程套接字服务器。你可以用它来处理主要的端口,当有客户端连接时,它会调用一个处理程序。因为听起来你是在做某种带有记录功能的聊天室,所以你需要使用多线程。