Обсуждение статьи тематического каталога: Эксперимент с неблокирующимися сокетами (block socket gcc example)Ссылка на текст статьи: http://www.opennet.me/base/dev/nonblock_sock.txt.html
вся эта тема полностью раскрыта Бернштейном, например в QMail.
читать http://cr.yp.to/unix/nonblock.html
к этому вряд-ли можно что-то добавить.еще в качесте примера, можно посмотреть исходники postfix src/util/timed_(read|write|connect).c