STM32以太网客户端发送数据,数据接收出现与原数据不符。
void httpclient(void)
{
struct tcp_pcb *httppcb;
struct ip_addr ipaddr;
IP4_ADDR(&ipaddr,192,168,1,22);
httppcb=tcp_new();
tcp_bind(httppcb,IP_ADDR_ANY,20);
tcp_connect(httppcb,&ipaddr,20,http_connected);
}
err_t http_connected(void *arg,struct tcp_pcb *pcb, err_t err)
{
TESTpcb = pcb;
printf("连接成功");
return ERR_OK;
}
void Tcp_Senddata(char data[])
{
tcp_write(TESTpcb, data, 256, 0);
tcp_output(TESTpcb);
}
我建立了TCP客户端,用TCP_Senddata发数据给服务器,数据出现传输错误!啥原因啊?
|