(Non)-Blocking sockets using fcntl()
Thomas Rauscher
trauscher at loytec.com
Tue Dec 23 17:16:21 UTC 2003
On Tue, 23 Dec 2003, Thomas Rauscher wrote:
> -----Original Message-----
> From: Thomas Rauscher
> Sent: Monday, December 15, 2003 5:02 PM
> To: 'rtems-users at rtems.com'
> Subject: (Non)-Blocking sockets using fcntl()
>
>
> Hi,
>
> I've found a problem with putting sockets into blocking/non-blocking
> mode using fcntl() in rtems-4.5.0 and probably also rtems-4.6.0pre5.
> ioctl() is working fine, so the problem is not in the IP stack.
>
> The problem occurs in real life with the GoAhead webserver on
> high-latency connections as its non-blocking write socket remains
> non-blocking and a web page can be truncated when websDone()
> is called.
>
> There have been several threads on this topic, so I hope this
> is really a new issue.
>
> Maybe somebody can confirm this and/or comment my proposed fixes.
>
I've written a testcase demonstrating the fcntl() behavior.
Best regards,
Thomas Rauscher
--
Thomas Rauscher
LOYTEC electronics GmbH
Stolzenthalergasse 24/3
A-1080 Wien
Austria/Europe
trauscher at loytec.com
www.loytec.com
Phone: +43-1-4020805-15
FAX: +43-1-4020805-99
--
Dipl.-Ing. Thomas Rauscher Tel.: ++43 1 402 08 05 15
Fax: ++43 1 402 08 05 99
LOYTEC electronics GmbH E-mail: trauscher at loytec.com
Stolzenthalergasse 24/3, A-1080 Wien Web: http://www.loytec.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: socketblock.c
Type: text/x-csrc
Size: 6843 bytes
Desc:
URL: <http://lists.rtems.org/pipermail/users/attachments/20031223/dd93d3f4/attachment-0001.bin>
More information about the users
mailing list