擅长:python、mysql、java
<p>问题是server.py在开始时接收的额外13字节。在while循环之前两次写入“l=c.recv(1024)”进行解析,如下所示。</p>
<pre><code>print "Receiving..."
l = c.recv(1024) #this receives 13 bytes which is corrupting the data
l = c.recv(1024) # Now actual data starts receiving
while (l):
</code></pre>
<p>这解决了这个问题,尝试使用不同格式和大小的文件。如果有人知道这个开头的13字节是什么意思,请回复。</p>