Hi,
I'm trying t write a TCP client using lwip. I have started with functionality to open and closing a socket using raw API. Opening a socket using: rTcpConnect=tcp_connect(tcp_pcb, &ip, 2020, mainTcpConnectAccept); Works fine, as it seems. My test server says new client IP=xxx.xxx.xxx.xxx. Closing the socket using: tcp_close(tcp_pcb); Also works fine, as it seems. My test server says socket closed by client. But when I try to connect again, I get: tcp_connect: can only connected from state CLOSED The only place I can find where pcb->state = CLOSED; is in: tcp_pcb_remove(struct tcp_pcb **pcblist, struct tcp_pcb *pcb) But I'm not shure how to us it or if this is the way to do it. If I shall us it how do I know what list the PCB is on. Any help appreciated. Best regards, Mats -- View this message in context: http://old.nabble.com/lwip-raw-TCP-client.-tp33956119p33956119.html Sent from the lwip-users mailing list archive at Nabble.com. _______________________________________________ lwip-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/lwip-users
