Non-blocking Sockets - TTcpServer

I am trying to use TTcpServer and TTcpClient,
both in non-blocking state with no success. I cannot even have the basic events (
(ie TCPServer1Accept, etc... ) fired. I am always getting a socketError (10035 on winX,
115 on Kylix/Linux). Is there any example/tutorial online
(in CPPBuilder or Delphi,.... no problem) or would it be easy for someone to give
me the basic guidelines (i.e. sample source of a simple TTCPServer/TTcpClient

Thanks a lot in advance

Theodoros Theodorou