Re: kevent behavior with TCP socket

2009-08-11 Thread Denis Berezhnoy
flags 0 data 43008 error 54 sockopt ret 0 Failed to connect with server 36 Kevent event num 1 wait time 20 Event filter -2 flag 0 filter flags 0 data 43008 error 54 sockopt ret 0 Best regards, Denis 2009/8/10 Adrian Penisoara > Hi, > > On Mon, Aug 10, 2009 at 5:17 AM, Denis Berezhnoy

Re: kevent behavior with TCP socket

2009-08-09 Thread Denis Berezhnoy
Adrian Penisoara > Hi, > > > On Sat, Aug 8, 2009 at 10:42 AM, Denis Berezhnoy < > denis.berezh...@gmail.com> wrote: > >> Hi, >> >> Sorry for my previous post it was completely unclear I believe. Here is >> problem description in pure C. Can you please

Re: kevent behavior with TCP socket

2009-08-08 Thread Denis Berezhnoy
ose(cd); close(sd); printf("Socket test end\n"); } Program output Socket test start Failed to connect with server 36 Kevent event num 1 wait time 26 Event filter -2 flag 0 data 43008 Socket test end The question is why kevent returns 1 event when server does not accept connections

kevent behavior with TCP socket

2009-08-06 Thread Denis Berezhnoy
Hi guys, I have question regarding kevent behavior with TCP socket. Hope you can advise anything. I am trying to connect the server in non block mode. When I call connect it returns -1 and errno=EINPROGRESS. Then I use kqueue and kevent with EVFILT_WRITE and timeout 100 msec to wait when serve