[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-users] Re: sending data from spartan3 to another
From: |
devesh |
Subject: |
[lwip-users] Re: sending data from spartan3 to another |
Date: |
Thu, 5 Feb 2009 11:11:34 +0530 |
Hello Bernhard,
Well I used sizeof(string) instead of strlen, but the problem was - I
got only 4 bytes on receiver side. However, whenever I used some
integer :
tcp_write(pcb, test, 1024*1024, 0);
I got the ack that 1024 bytes sent.But could not received by receiver end.
I am using XILINX and dont know how to set TCP_SND_BUF?? :(
Ya,my interface(network) is working correctly. And, the bytes are
being lost in such a way:
1. when I sent 24 I got 16.
2. when I sent 16 I got 8
Where are these 8 bytes going? (and these are not zeros)
Thanks,
Devesh.
> Hi Devesh,
>
> the limitations of lwip are definetly not 24Bytes for a data segement.
>
- Hide quoted text -
> From your code snippet I can not tell what is going wrong.
> The only strange thing is that you calculate the size of your data via
> strlen. This will not work if your data contains bytes with value of 0.
> But from my point of view longer strings should be transmitted as well.
>
> Are you sure that your interface to the ethernet ( I assume this is the
> transport medium you use) works correct?
> There could be data loss as well. Are packets with larger payload
> transmitted?
> If they are not transmitted: Is the data even received by the interface
> driver or not?
>
> How did you set up lwip? To what value is your TCP_SND_BUF set?
>
> Maybe that helps you tracing your problems a bit more...
>
> Regards,
> Bernhard
>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-users] Re: sending data from spartan3 to another,
devesh <=