Был (есть) такой набор компонентов ICS (www.overbyte.be) для Kylix
а вдруг кто использовал его под Lazarus...
есть там такой unit IcsWorkerThread.pas
где у меня
iStatus := Ics_connect(HSocket, TSockAddr(Fsin), sizeof(Fsin));
всегда -1
сам виноват или это "не совсем рабочий" код ибо под kylix3 и "beta4"?