This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: TCP/IP Stack packet regrouping



On 16-Jul-2001 Trenton D. Adams wrote:
>   > 
>   > > If not, in blocking mode it will most likely appear to 
>   > happen all at 
>   > > one time right?
>   > 
>   > Not necessarily. read() can return early if _some_ data is 
>   > available.
> 
> Are you saying that read () will return if ONLY some of the data is
> there, but will complete successfully if it's all there?
> 
> 
> So, to summarize what you said.
> 
> Sending generally will send it all at once, and there's no need for a
> loop for the outgoing buffer?
> Receiving I should always do the loop just in case?

Yes, these comments are accurate, but only for TCP connections.  Other
types of connections will have completely different behaviour/semantics.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]