Если вам просто нужна программа для регистрации tcp-пакетов, взгляните на Wireshark. Если вы действительно хотите написать свой собственный регистратор, вы можете использовать библиотеку libpcap . Он реализован на C, и на сайте есть множество учебных пособий / примеров. Если вы работаете в Windows, вы должны взглянуть на WinPcap . Здесь - это хороший простой учебник для libpcap.