Кто либо работает с сокетами напрямую? в частности TInetSocket из комплекта FPC?
мне кажется там баг преобразорвания адреса в момент открытия клиентского сокета.
там стоит лишниее преобразование последовательности байтов - меняется местами старший и младший байт адреса.
проблемная функция: StrToHostAddr из модуля Sockets.
Последняя строка этой функции:
strtohostaddr.s_addr:=ntohl(Temp.s_addr);
если не делать вызов ntohl - то всё работает нормально.
Проверял и в винде и в линуксе.