Re: how to tell if data is available for a file descriptor

Michael H. Warfield (mhw@wittsend.com)
Fri, 12 Sep 1997 18:37:01 -0400 (EDT)


> I have an open socket and a file descriptor
> for that socket, how do I tell without reading the
> data out of the buffer if there is data to be read?

Use select with a timeout of 0.

There may be other ways to do this but this is what I use and it's
real portable.

> please CC me directly,
> Thanks,

> Jerry

> I know read() tells me how many bytes were read etc...
> but it also takes the bytes out of the buffer.

Mike

--
 Michael H. Warfield    |  (770) 985-6132   |  mhw@WittsEnd.com
  (The Mad Wizard)      |  (770) 925-8248   |  http://www.wittsend.com/mhw/
  NIC whois:  MHW9      |  An optimist believes we live in the best of all
 PGP Key: 0xDF1DD471    |  possible worlds.  A pessimist is sure of it!