2017-02-15 88 views
0

我已经开始使用套接字进行python聊天。 我现在在将许多客户端连接到服务器时遇到问题,因为如果它们连接到相同的端口,它们将不能实时通信,因为每个客户端都会一直等待,直到该端口将空闲。现在我的想法是选择(在服务器端)首先需要多少客户端,然后使用一个简单的函数和线程来打开该端口范围。现在我的问题是,当我的客户端大小使用try,当“尝试”点连接到端口。起初,我想如果有人已经连接到某个端口,它会抛出一个错误,所以客户端将跳转到下一个端口,但我忘了那件事情。有任何想法吗?试图创建Python聊天

+0

使用线程,以便客户端可以使用相同的端口。 – Bojje

+0

您可以为每个侦听端口使用多个客户端。你的代码中必须有一些东西来防止这种情况。你能发布处理传入连接的代码吗? –

+1

发布代码会有点问题,它只是连接几个客户端一个等待另一个客户端断开连接 –

回答

0

没关系我算出来。我的错误是,我打开每个线程的新套接字,而应该已经在main()函数中打开过一次,然后在线程中进行接受。谢谢大家