Ответ придет, когда в заголовке получателя твоего пакета, который ты отправишь, введен IP твоего хоста.
Отправлять можно через write, но по идее для этого есть API (sys/sockets.h) , правильней работать через него. То есть отправить: send(), sendto(), получить recv(), recvfrom().
Есть книга "Разработка приложений в среде Linux" Майкл К. Джонсон, Эрик В. Троан. Там есть глава про сокеты и про TCP.
Вариант - залезь в сырцы программы ping.