Thanks. I'll keep playing with mine to see if I can get it right, but please show me yours as soon as you have it up.
AJ Sent from my Google Android On Nov 1, 2010 7:35 AM, "[email protected]" <[email protected]> wrote: > AJ ONeal wrote: >> I would really appreciate some feedback from those who use libev as to >> how to make it a better example. I think that the first thing I'll need >> to do is to add a custom struct to get rid of the globals. > > The code is misleading, you are doing it wrong. > The polling the nonblocking server socket is okay. > Accepting clients should be done in a loop to empty the listen queue. > The clients socket is not nonblocking. > Receiving data from the client is blocking and in a loop in the accept > callback of the servers socket, therefore this server can only handle a > single connection. > The accepted connection never sends something back, therefore this > example misses nonblocking writes and is not an "echo" server. > > Furthermore, there is no real difference if you use ip or unix domain > sockets, but there is more love to connect to ip services, so I'd > provide examples which deal with ip instead of unix domain sockets. > > > Markus
_______________________________________________ libev mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev
