在做UDP实验中,我发现一个语句,怎么看也不明白,可以给我解释一下吗?<br />err:<br />while ((UART0Getch() != 'Z'));<br /> for(i=0;i<15;i++)buff=UART0Getch();<br /> if((buff[0]!='L')||(buff[1]!='G')||(buff[2]!=':')) goto err;<br />这里为什么buff[0]不是'Z'呢?<br /><br />我想把它改为用UDP的格式,你看这样可以吗?<br />err:<br />rec_coute=recvfrom( s, buff, 15, 0, (struct sockaddr*)&servaddr, &iii );<br />if((buff[0] != 'Z')||(buff[1]!='L')||(buff[2]!='G')||(buff[3]!=':')) goto err;<br /><br />我的目的是想从外挂硬盘读来的数据从以太网口传出去,而不是用UART来发送.请指教,我这样改对不对? |