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