Re: Reading HTTP headers (was Re: cfsockets vs OT)
Re: Reading HTTP headers (was Re: cfsockets vs OT)
- Subject: Re: Reading HTTP headers (was Re: cfsockets vs OT)
- From: Mike Cohen <email@hidden>
- Date: Tue, 6 Jan 2004 16:40:11 -0500
On Jan 6, 2004, at 2:59 PM, Becky Willrich wrote:
What he said - read in a big chunk, scan over the bytes read, and then
somehow save the excess bytes (which presumably are part of the body
of the response). If you are reading byte by byte, that will
definitely explain the performance hit moving from OT to BSD sockets -
OT is probably doing the buffering for you.
The approach I like to use with OT is have my asynchronous notifier
read all available data on any T_DATA event & place it in a buffer. My
other thread watches for new data and will read it from the buffer as
needed. with BSD sockets, you could probably do the same by having a
thread call select and read any available data into your buffer.
_______________________________________________
macnetworkprog mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/macnetworkprog
Do not post admin requests to the list. They will be ignored.