擅长:python、mysql、java
<p>UDP是一种基于消息的协议。<code>recvfrom</code>将读取最初发送的整个消息,但如果缓冲区不够大,它将引发异常:</p>
<blockquote>
<p>socket.error: [Errno 10040] A message sent on a datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself</p>
</blockquote>
<p>因此,我不确定如果最初发送的是6字节的消息,为什么要挂起第二个<code>recvfrom</code>。您应该在第一个<code>recvfrom</code>上引发异常。可能会发布一个实际工作的、最小的客户机和服务器程序示例。在</p>