擅长:python、mysql、java
<p>我建议这样做</p>
<pre><code>import struct
hdr = sock.recv(8, socket.MSG_WAITALL)
(beg, typ, pktlen) = struct.unpack('!IHH', hdr)
if beg == 0xF1F2F3F4:
body = sock.recv(pktlen, socket.MSG_WAITALL)
else:
# not expected pkt beginning
</code></pre>