Цитата Сообщение от lazy Посмотреть сообщение
Правильно ли я это делаю?

o_dnRes := SysSockIoctl( m_dnSocket, SOCKET_FIONBIO, ADR( m_dwParam ) );

SysSockIoctl постоянно возвращает ноль, может и делает чо... )

Не, неправильно, теперь это работает так:

SysSockSetOption(m_dnSocket, SOCKET_SOL, SOCK_NBIO, 0, 0);

где: SOCK_NBIO: WORD:=16#1014;