This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
RE: TCP/IP Stack packet regrouping
- To: "'Gary Thomas'" <gthomas at redhat dot com>
- Subject: RE: [ECOS] TCP/IP Stack packet regrouping
- From: "Trenton D. Adams" <tadams at extremeeng dot com>
- Date: Mon, 16 Jul 2001 14:41:47 -0600
- Cc: "'eCos Discussion'" <ecos-discuss at sourceware dot cygnus dot com>
- Organization: Extreme Engineering
> 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.
>
Thanks for that, I'm going to be using TCP! :)