I see. Isn't your pcb by chance the pcb of listener and not of the active 
connection? The pcb used has to be the one which you obtain when you get a call 
to TCP_accept poll function. Not the one you create for listening at given port.

The 'if' condition is IMHO true when you pass there listener PCB 

D.

cat <[email protected]>napsal/a:

>Hi,
>
>yes indeed I do. Sorry it didn't display well, but what I do is (exactly
>like this):
>
>tcp_write(pcb, text, text_length, TCP_WRITE_FLAG_COPY);
>tcp_output(pcb);
>
>And as I wrote it is not only that I don't get anything, but I know where it
>cuts short. Its early in tcp_output function:
>
>  if (tcp_input_pcb == pcb) {
>    return ERR_OK;
>  }
>
>this condition is true and I don't understand why, since I can not dig out
>the meaning tcp_input_pcb.
>
>Thanks for help.
>
>
>
>
>
>--
>View this message in context: 
>http://lwip.100.n7.nabble.com/tcp-output-functionality-tp21267p21269.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
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to