Joaquín,
la implementación de sockets de FWPPC está en source\winapi\winsock.c
y la llamada a la función socket() se hace desde la Clase TSocket así:
Socket( AF_INET, SOCK_STREAM, IPPROTO_IP )
Tu usas AF_IRDA en vez de AF_INET. AF_IRDA es el infrarojos, no ? quizá sea esa la diferencia.