Hi, I am using lwIP 1.3.1 and have developed an application which has been running successfully for several months. The application is a TCP server with the PC running as a client. I have recently discovered a problem if the communications link is broken, either at the unit end or the PC, my unit fails to reconnect with the host when the link is re-established. This seems to occur more readily if communications between the units was active at the time the link was broken.
I have a background timer running checking for communications inactivity which closes the TCP connection after a period of no communications. Can anyone tell me how to correctly close the TCP connection cleanly, so that it can recover? I am calling tcp_close( pcb ) routine, is this correct? Why does the failure to reconnect seem to occur when communications are active? TJ Anthony Carr Principal Electronics Engineer [cid:[email protected]] Unit D1, Grafton Way Basingstoke, Hampshire RG22 6HZ www.devlin.co.uk<http://www.devlin.co.uk/> T: +44 (0)1256 467367 F: +44 (0)1256 840048 M: E: [email protected] This email contains confidential and/or privileged information belonging to Devlin Electronics Limited, its affiliates and/or subsidiaries. If you are not the intended reciient you are hereby notified that any disclosure, copying, distribution and/or the taking of any action based upon relieance on the contents of this transmission is strictly forbidden. If you have received this message in error; please notify the sender by retirun email and delete it from your system, If you require assistance please contact our sales office on +44 (0)1256 467367 or visit our website www.devlin.co.uk<http://www.devlin.co.uk/>.
<<inline: [email protected]>>
_______________________________________________ lwip-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/lwip-users
