擅长:python、mysql、java
<p><code>socket.accept()</code>将返回一个用于发送和接收的<em>新</em>套接字对象。看看<a href="https://docs.python.org/2/library/socket.html#socket.socket.accept" rel="nofollow">the docs</a>。在</p>
<p>例如:</p>
<pre><code>def accept(self):
conn, addr = self.sock.accept()
while True:
print (self.recieve(conn))
</code></pre>
<p>并更改<code>self.recieve()</code>以使用新的套接字。在</p>
<p>此外,此实现在为第一个客户机提供服务时不会接受()任何新客户机,但是您可以为<code>listen()</code>调用指定大于零的<code>maxcon</code>值。在</p>
<p>这将使任何新的客户机(最多<code>maxcon</code>值)成功连接,然后排队等待服务,但是这个实现看起来像是在客户端停止连接时就退出了(尽管我没有仔细检查:)),所以最好给<code>listen()</code>一个零backlog值。在</p>