void myudp_clientinit(void)
{
p = pbuf_alloc(PBUF_RAW,sizeof(Con_req_u1.Senddata), PBUF_RAM);
p ->payload = (void*)Con_req_u1.Senddata;
udp_bind(uclient_pcb,IP_ADDR_ANY,UDP_CLIENT_PORT);
udp_connect(uclient_pcb,IP_ADDR_BROADCAST, UDP_CLIENT_PORT);
udp_send(uclient_pcb, p);
}
客户端发送数据,通过测试工具能接收到,服务器发送数据后,
udp_recv(uclient_pcb, myudp_client_callback, NULL);
应该放在什么地方?回调函数对接收的数据处理,提取有用数据。
请问接收应该放在什么地方?直接就使用发送数据的这个端口(因为我的服务器在收到数据后会有一个应答给客户端) |