me gusta como queda. En cuanto pueda lo pruebo y te cuento pero tiene muy buena pinta. Por otro lado se te olvidó el tema de la duda que comentaba en mi codigo del cliente:
Código PHP:
//La siguiente linea, si no fuesen cliente y servidor en el mismo equipo
//¿Tendria que darle la direccion ip del servidor?
//Es que ahora mismo apunta a localhost del cliente ¿no?
server.sin_addr = *((struct in_addr *)host->h_addr);
Por último comentar que me parece increible que C estandar no tenga soporte con una libreria propia y estandar para poder portar a otras plataformas sin tener que estar currandoselo en multiples plataformas a la vez ni con macros ni con nada por el estilo. Creo que deberia ser de lo proximo que añadan.