lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] handling packets with equal sequence number


From: Thomas Richter (TCD - DE/Dresden)
Subject: Re: [lwip-users] handling packets with equal sequence number
Date: Thu, 31 Mar 2011 07:56:37 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.15) Gecko/20110303 Lightning/1.0b2 Thunderbird/3.1.9

Hi Kieran,

based on your answers is it right, that each byte in the data stream
occurs only once?
Even if a blocking state (equals Receive Not Ready at one side off wire)
and after then a retransmission occurs then the IP stack gives me (in
lwIP the callback function registered with tcp_recv()) each byte in data
stream only once?

In my example:

For instance the following frames are sent by :
- Frame 1 with some data of length 100 bytes, e.g. AABBCCDD..YYZZ
- Frame 2 consists of data of Frame 1 (100 bytes) + new data (50 bytes)
= 150 bytes, e.g. AABBCCDD..YYZZ001122..

The data of frame 1 will be received and of the frame 2 the data "frame
2 - frame 1" (here: "001122...") is given?

Sorry, if I have some understanding problems with this topic.

Thanks for all.

Best regards
Thomas


Am 30.03.2011 17:08, schrieb Kieran Mansley:
> On 30 Mar 2011, at 15:59, Thomas Richter (TCD - DE/Dresden) wrote:
>
>> Ok the data stream is correctly ordered. But how my application can the
>> information that the frames have the same sequence number?
> It won't need to.  lwIP will give it each byte exactly once, even if there 
> are duplicates on the wire.
>
>> Is there any possibility to get this information in lwIP?
> No.
>
>> Or have I analyze all my data to prevent double data?
> No.  The whole point of TCP is that it does this for your application.
>
> Kieran
> _______________________________________________
> lwip-users mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/lwip-users
>
>

-- 
Mit freundlichen Grüßen / Kind regards

Thomas Richter
.--------------------------------------------------.
! Teleconnect GmbH                    !            !
! Am Lehmberg 54                      !            !
! 01157 Dresden                       ! Best view  !
! Germany                             ! using      !
! Phone: +49 351 4236 218             ! fixed font.!
! FAX:   +49 351 4236 209             !            !
! Email: rict[at]teleconnect.de       !            !
!--------------------------------------------------!
! Phone: +49 351 4236 210 (general)                !
! http://www.teleconnect.de                        !
!                                                  !
! Handelsregister:   Dresden HRB 1040              !
! USt.-IdNr.:        DE140301522                   !
! Geschäftsführer:   Dr. Gerald Nürnberger         !
!                    Dr. Andreas Bluschke          !
!                                                  !
! Speicherung und Weitergabe der Adressdaten incl. !
! email- Adresse für Werbezwecke untersagt.        !
! Use of address information and email address for !
! advertisement purposes is prohibited.            !
.--------------------------------------------------.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]