擅长:python、mysql、java
<blockquote>
<blockquote>
<p>Now what happens when another client also connects to this server? Does the conn and addr variables get overwritten with the new values? Or how is it handled?</p>
</blockquote>
</blockquote>
<p>正如Rob在另一个答案中指出的,您的代码将只接受一个客户机。必须为来自客户端的任何连接请求调用<code>accept</code>。并相应地编码。现在来回答你的问题,是的,(conn,addr)对将被覆盖。在再次调用<code>accept</code>进行新连接之前,代码应该负责将它们传递给某个连接线程。在</p>
<blockquote>
<blockquote>
<p>Is there some simple practical example to demo this ?s there some simple practical example to demo this ?</p>
</blockquote>
</blockquote>
<p>在用于接受多个客户端的更新代码中,尝试在几个连接之后不调用<code>accept</code>,并注意TCP连接状态表(例如,<code>netstat</code>)以查看backlog的变化值的行为。在</p>