Tal vez haviendo el llamado al sistema se mas facil en algunas cosas..
pero definitivamente tendras que usar la API de sockets para realizar tareas sobre protocolos tcp/ip, lo de la ip es lo de menos puesto que la API tiene funciones que te hacen todo eso.
Juank