线程化UDP服务器

时间:2015-02-11 09:37:27

标签: python multithreading udp server

我想在Python中创建一个多线程UDP服务器。

目的是能够将多个客户端连接到服务器(不是套接字连接,而是用户名和密码),对每个客户端进行操作并在服务器上执行某些操作。一切都在同一时间。

我对所有不同类型的线程有点混淆,我不知道该使用什么。

为了更清楚,这正是我想要同时做的事情:

  • 等待客户端首次发送数据并在数据库中注册其IP
  • 通过等待他们发​​送数据报并回复它们来与“已连接”客户端一起行动
  • 能够与服务器一起行动。例如,在我的数据库中更改客户的密码

1 个答案:

答案 0 :(得分:1)

我想看看一个擅长处理异步io的框架。我们的想法是在收到数据之前没有每个套接字和块的线程,而是让一个线程一次处理多个套接字。如果您希望服务器处理许多客户端,这可以很好地扩展。

例如: