Парсер TCP пакета - C#
Формулировка задачи:
Доброго всем времени суток.
Подскажите как можно отловить информацию из tcp пакета, как это делает Wireshark
На данный момент использую библиотеку SharpPcap и получилось только
03.02.2017 18:29:35 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=53082, Flags={ack[2196957918 (0x82f2eade)]|psh}] 03.02.2017 18:29:35 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=53082, DestinationPort=25010, Flags={ack[131829794 (0x7db9022)]}] 03.02.2017 18:36:25 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=53097, Flags={ack[3782644396 (0xe17692ac)]|psh}] 03.02.2017 18:36:25 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=53097, DestinationPort=25010, Flags={ack[3356055464 (0xc80957a8)]}] 06.02.2017 16:04:09 [EthernetPacket: SourceHwAddress=00:25:22:b9:89:2d, DestinationHwAddress=00:e0:81:c1:bd:f2, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.13, DestinationAddress=192.168.0.254, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=25010, DestinationPort=59535, Flags={ack[1930754854 (0x7314fb26)]|psh}] 06.02.2017 16:04:09 [EthernetPacket: SourceHwAddress=00:e0:81:c1:bd:f2, DestinationHwAddress=00:25:22:b9:89:2d, Type=IpV4][IPv4Packet: SourceAddress=192.168.0.254, DestinationAddress=192.168.0.13, HeaderLength=5, Protocol=TCP, TimeToLive=128][TCPPacket: SourcePort=59535, DestinationPort=25010, Flags={ack[425968827 (0x1963c4bb)]}]
Решение задачи: «Парсер TCP пакета»
textual
Листинг программы
06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅT? 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅ?пїЅ 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅAпїЅ{P пїЅпїЅA 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅпїЅi 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅпїЅ 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅ]пїЅ{P пїЅпїЅ 06.02.2017 17:38:30 пїЅпїЅZпїЅ{пїЅ6пїЅPпїЅпїЅ 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅ{P пїЅпїЅ{ 06.02.2017 17:38:30 ZпїЅпїЅпїЅ6пїЅпїЅпїЅ{P пїЅg 06.02.2017 17:38:30 пїЅпїЅZпїЅ{пїЅ6пїЅrPпїЅ* 06.02.2017 17:38:31 пїЅЬ
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д