Mmm... me vendría bien hacer ese código, me hará ponerme a programar otra vez después de estas semanas. Te tomaré prestada la idea, si lo acabo rápido y tengo ganas lo subo aquí
Me juego una mano a que hay APIs para eso. Si no, puedes mirar algo sobre algunas defines. Me parece que había una que algunos usaban en cosas de sockets, tal vez se llamaba "INADDRY_ANY" y estaba declarada en "sys/socket.h".
Ahora mismo hay herramientas para Mac muy bien hechas, y es una plataforma muy potente. La verdad es que nunca he usado un Mac, pero es una plataforma en la que hay mucho que tocar...