OK. i'll try that.
.......................................................................................... Inderjit Singh Senior Embedded Engineer, MSc Evidente ES East AB Warfvinges väg 34 SE-112 51 Stockholm Sweden Mobile: +46 (0)70 912 42 69 E-mail: inderjit.si...@evidente.se<mailto:inderjit.si...@evidente.se> <http://www.evidente.se/> www.evidente.se<http://www.evidente.se/> ________________________________ From: lwip-users [lwip-users-bounces+inderjit.singh=evidente...@nongnu.org] on behalf of Sarp Daltaban [sarpdalta...@gmail.com] Sent: 04 June 2018 16:16 To: Mailing list for lwIP users Subject: Re: [lwip-users] tcp_connection (no SYN packet on server side) Do not delay, or make it lower as 3-5 ms. 2018-06-04 16:50 GMT+03:00 Inderjit Singh <inderjit.si...@evidente.se<mailto:inderjit.si...@evidente.se>>: Hi Sergio, thanks for the reply! Bind I can remove, fair enough. IP addressing is client (this development side): ip: 192.168.100.120 netmask: 255.255.255.0 gw: 192.168.100.1 The server (raspberry pi without any implementation, just monitoring packets) ip: 192.168.100.155 netmask: 255.255.255.0 gw: 192.168.100.1 Setting goes trough without any error (I have put assert after every setting) The main loop is this: while (1) { udp_cb_called = tcp_cb_called = false; IP4_ADDR(&ip, ETH_CONF_IPADDR0, ETH_CONF_IPADDR1, ETH_CONF_IPADDR2, 155); err = tcp_connect(pcb_tcp, &ip, ETH_TCP_PORT_REM, tcp_connected_cb); if (err != 0) { LWIP_ASSERT("err != 0", 0); } while(udp_cb_called == false && tcp_cb_called == false) { ethernetif_input(&dev_netif); sys_check_timeouts(); delay_ms(100); } } Once the callback is called, I set the flags to true to redo the connect. Note, this is just for testing not for any other purpose. Once I can see SYN packet then I know I can start implementing properly... .......................................................................................... Inderjit Singh Senior Embedded Engineer, MSc Evidente ES East AB Warfvinges väg 34 SE-112 51 Stockholm Sweden Mobile: +46 (0)70 912 42 69 E-mail: inderjit.si...@evidente.se<mailto:inderjit.si...@evidente.se> www.evidente.se<http://www.evidente.se> ________________________________________ From: lwip-users [lwip-users-bounces+inderjit.singh=evidente...@nongnu.org<mailto:evidente...@nongnu.org>] on behalf of Sergio R. Caprile [scapr...@gmail.com<mailto:scapr...@gmail.com>] Sent: 04 June 2018 14:59 To: lwip-users@nongnu.org<mailto:lwip-users@nongnu.org> Subject: Re: [lwip-users] tcp_connection (no SYN packet on server side) No need to bind(), you are a client, you connect(). What is the value returned by tcp_connect() ? It should be ERR_OK What do you do after that ? Do you properly call sys_check_timeouts() on the main loop or you just sit waiting things to magically happen ? TCP is a state machine, you just instructed it to start a several steps process. PS: I assume your IP addressing is fine... _______________________________________________ lwip-users mailing list lwip-users@nongnu.org<mailto:lwip-users@nongnu.org> https://lists.nongnu.org/mailman/listinfo/lwip-users _______________________________________________ lwip-users mailing list lwip-users@nongnu.org<mailto:lwip-users@nongnu.org> https://lists.nongnu.org/mailman/listinfo/lwip-users
_______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users