On Fri, 2011-04-01 at 10:22 +0100, Kieran Mansley wrote: > On Fri, 2011-04-01 at 11:13 +0200, brak brak2 wrote: > > > > But how can I do this? I init TCP like this: > > > > pcb = tcp_new(); > > err = tcp_bind(pcb, IP_ADDR_ANY, 80);//PORT HTTP > > pcb = tcp_listen_with_backlog(pcb, 1); > > tcp_accept(pcb, HTTP_connection_established); > > Close the listening socket once you've got one established. Reopen it > when you're ready to listen again.
Or even easier you could probably just leave the listening socket open and set your accept callback to NULL until you're ready to handle the next one. e.g. in HTTP_connection_established call: tcp_accept(pcb, NULL) where pcb is the listening PCB above, not the new connection's pcb. Kieran _______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
