Almost certainly this is due to something I'm doing wrong, but after
reading through both the documentation and list archives, I still can't
seem to dope it out.

I establish a connection via the raw api, and move some data. When its
time to end the connection, I send an appropriate message with
tcp_write(), and in that message's 'sent' callback, I call tcp_close(),
repeating as necessary until it returns ERR_OK. Then I call a function of
my own, which does an init_pcb() and a tcp_bind() so I'm listening on the
port for the next inbound connection.

The problem is that when I do the pcb_bind() I get ERR_USE, no matter how
long I wait or how many times I retry.

Obviously, there's something I'm forgetting to do to fully disassociate
the last connection from the port. According to the documentation, the
call to tcp_close() deallocates the controlling pcb, so I'm not sure how I
*could* do anything at that point. If anyone can offer a suggestion, I'd
really appreciate it.

Thanks in advance,

Larry Rachman
_____________________________________
Larry Rachman
Innovation Design and Solutions, Inc.
1044 Washington Drive
Centerport, NY 11721
631-427-1112 (NY)
508-967-2511 (MA)
631-427-0656 (fax)
www.4innovation.biz
_____________________________________





_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to