2个连接之间的交换数据有效的python套接字

时间:2016-04-28 22:55:27

标签: python multithreading sockets udp ports

我正在开展一个学校项目,并且有一个想法,我认为这将使我在学校之外得到好处,并且有点超出学校对我的要求。

这就是为什么我有一点知识缺乏,一切都与线程有关,同时处理多个客户端。

我有一些想法,例如使用UDP并等待2个连接并处理每个连接,但它使我的代码非常混乱且难以理解,并且真的没有效率。

我想知道是否有一个很好的方法来处理这样的问题,以及如何处理。

1 个答案:

答案 0 :(得分:0)

如果您是主持人,那么您正在为每个新客户创建一个新套接字。考虑到这一点,您可以创建一个侦听连接的程序,然后为每个连接(到客户端)创建一个新线程。每个线程可以执行多个任务,控制套接字和/或与主线程交换数据。

这同样适用于您作为客户:您可以为每个新连接创建一个新线程。

我希望有所帮助。