Вы прослушиваете пакеты RAW, которые проходят через сетевой драйвер.На этом низком уровне вы можете обрабатывать и восстанавливать сообщения, анализируя пакеты и используя такие вещи, как TCP seq, сообщения ack / nak и т. Д.
Вот статья в Википедии о протоколе TCPэто может помочь вам начать, прежде чем углубляться в более глубокую сторону вещей.http://en.wikipedia.org/wiki/Transmission_Control_Protocol
И, конечно, самый важный источник RFC.http://tools.ietf.org/html/rfc793
Я предполагаю, что вы перехватываете данные, потому что у вас есть какое-то другое приложение, которое фактически действует как сервер и прослушивает данные.Если сейчас вам действительно нужно просто написать приложение, которое прослушивает порт TCP и считывает данные оттуда.Таким образом, протокол TCP гарантирует, что вы получите все данные в правильном порядке и т. Д. Чтобы начать работу с этим, вы можете использовать класс TcpListener или использовать более низкий уровень Socket классы