for(ii=0;ii<(len/2);ii++)<br />{<br /> WriteToNet(0x10,send_buff.words[ii]); <br />}<br />应改为<br />for(ii=0;ii<((len+1)/2);ii++)<br />{<br /> WriteToNet(0x10,send_buff.words[ii]); <br />}<br />不过还发现一个问题,在发送大量数据的时候,会出现“tcp分段”的情况,但tcp是不分段啊,我想知道在low_level_output的时候每个pbuf是不是存储一个完整的包,会不会一个tcp包分别存储在两个pbuf里。
|