On Tue, 8 Oct 2002, alireza mahini wrote:

> I am a C++ programmer and the platform that i develop
> my project on it is FreeBSD4.4 .I am aplaying the
> setsocketopt()function for seting the timeout into the
> stream socket that blocked in accept() function but i
> can't successful.

It's easy, mmmkay :)

You need to set the socket descriptor in non-blocking mode, then call
accept. accept will fail and return -1 with errno set to EWOULDBLOCK,
the call select(2) on the socket. select will return when a connection
arrives (you need to test for it) or when the timeout expires.

I (and everybody else) recommend "Unix Network Programming, 2d Ed" by
Rich Stevens. It is THE book for unix programmers.


                        Fer


>
> __________________________________________________
> Do you Yahoo!?
> Faith Hill - Exclusive Performances, Videos & More
> http://faith.yahoo.com
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-questions" in the body of the message
>


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-questions" in the body of the message

Reply via email to