Hi, I have written a UDP server using RAW API (lwIP 0.5.3 - on linux). I can receive data correctly but when I send something to my UDP client (not written in lwIP) he is not receiving any data.
Code looks like this: // Server at: 192.168.0.2:12024 // Client UDP_PORT = 12024 IP4_ADDR(&udp_addr, 192,168,0,1); udp_conn = udp_new(); udp_connect(udp_conn, &udp_addr, UDP_PORT); udp_recv(udp_conn, my_udp_recv, NULL); udp_bind(udp_conn, IP_ADDR_ANY, UDP_PORT); ... when I try to send the data I do: udp_pbuf = pbuf_alloc(PBUF_TRANSPORT, cp_udp.m_size, PBUF_RAM); // Filling pbuf udp_send(udp_conn, udp_temp_ptr); pbuf_free(udp_pbuf); // ---- tcp_dump: 08:48:01.998649 192.168.0.2.12024 > 192.168.0.1.12024: udp 25 (DF) 08:48:01.998680 192.168.0.1 > 192.168.0.2: icmp: 192.168.0.1 udp port 12024 unreachable [tos 0xc0] netstat -punta: // My client program udp 0 0 0.0.0.0:32783 0.0.0.0:* 6332/udpkli My UDP client works OK with other non lwIP serwers :\ I do not have any problems with TCP send and recv under lwIP. I would be grateful for any sample code and/or suggestions. Help please !!! -- przemek wirkus _______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
