Description: Functions and features of the IPMonitor program are as follows:
1. This program should be able to list out detail information of IP traffic which includes source IP address and destination address pair, protocol type, and incoming or outgoing IP packets statistics.
2. The statistics of IP packets should be updated in realtime.
3. This program should allow user to select one of NICs installed on the computer.
4. The “Monitor” function should be processed through threads, and post messages to the main thread for updating user interface.
5. This program should be implemented with WinPcap library.
To Search:
File list (Check if you may need any files):
IPMonitor\IPMonitor\ArpPacket.cpp
.........\.........\ArpPacket.h
.........\.........\ClassDiagram1.cd
.........\.........\IPMonitor.aps
.........\.........\IPMonitor.cpp
.........\.........\IPMonitor.h
.........\.........\IPMonitor.rc
.........\.........\IPMonitor.vcproj
.........\.........\IPMonitor.vcproj.CUC-DD.user1.user
.........\.........\IPMonitorDlg.cpp
.........\.........\IPMonitorDlg.h
.........\.........\IPPacket.cpp
.........\.........\IPPacket.h
.........\.........\PcapPacketCase.cpp
.........\.........\PcapPacketCase.h
.........\.........\ReadMe.txt
.........\.........\res\IPMonitor.ico
.........\.........\...\IPMonitor.rc2
.........\.........\resource.h
.........\.........\stdafx.cpp
.........\.........\stdafx.h
.........\.........\targetver.h
.........\.........\WinPCap\.svn\all-wcprops
.........\.........\.......\....\dir-prop-base
.........\.........\.......\....\entries
.........\.........\.......\....\prop-base\ReadMe.txt.svn-base
.........\.........\.......\....\text-base\ReadMe.txt.svn-base
.........\.........\.......\include\.svn\all-wcprops
.........\.........\.......\.......\....\dir-prop-base
.........\.........\.......\.......\....\entries
.........\.........\.......\.......\....\prop-base\bittypes.h.svn-base
.........\.........\.......\.......\....\.........\bucket_lookup.h.svn-base
.........\.........\.......\.......\....\.........\count_packets.h.svn-base
.........\.........\.......\.......\....\.........\Gnuc.h.svn-base
.........\.........\.......\.......\....\.........\ip6_misc.h.svn-base
.........\.........\.......\.......\....\.........\memory_t.h.svn-base
.........\.........\.......\.......\....\.........\normal_lookup.h.svn-base
.........\.........\.......\.......\....\.........\Packet32.h.svn-base
.........\.........\.......\.......\....\.........\pcap-bpf.h.svn-base
.........\.........\.......\.......\....\.........\pcap-int.h.svn-base
.........\.........\.......\.......\....\.........\pcap-namedb.h.svn-base
.........\.........\.......\.......\....\.........\pcap-stdinc.h.svn-base
.........\.........\.......\.......\....\.........\pcap.h.svn-base
.........\.........\.......\.......\....\.........\remote-ext.h.svn-base
.........\.........\.......\.......\....\.........\tcp_session.h.svn-base
.........\.........\.......\.......\....\.........\time_calls.h.svn-base
.........\.........\.......\.......\....\.........\tme.h.svn-base
.........\.........\.......\.......\....\.........\Win32-Extensions.h.svn-base
.........\.........\.......\.......\....\text-base\bittypes.h.svn-base
.........\.........\.......\.......\....\.........\bucket_lookup.h.svn-base
.........\.........\.......\.......\....\.........\count_packets.h.svn-base
.........\.........\.......\.......\....\.........\Gnuc.h.svn-base
.........\.........\.......\.......\....\.........\ip6_misc.h.svn-base
.........\.........\.......\.......\....\.........\memory_t.h.svn-base
.........\.........\.......\.......\....\.........\normal_lookup.h.svn-base
.........\.........\.......\.......\....\.........\Packet32.h.svn-base
.........\.........\.......\.......\....\.........\pcap-bpf.h.svn-base
.........\.........\.......\.......\....\.........\pcap-int.h.svn-base
.........\.........\.......\.......\....\.........\pcap-namedb.h.svn-base
.........\.........\.......\.......\....\.........\pcap-stdinc.h.svn-base
.........\.........\.......\.......\....\.........\pcap.h.svn-base
.........\.........\.......\.......\....\.........\remote-ext.h.svn-base
.........\.........\.......\.......\....\.........\tcp_session.h.svn-base
.........\.........\.......\.......\....\.........\time_calls.h.svn-base
.........\.........\.......\.......\....\.........\tme.h.svn-base
.........\.........\.......\.......\....\.........\Win32-Extensions.h.svn-base
.........\.........\.......\.......\bittypes.h
.........\.........\.......\.......\bucket_lookup.h
.........\.........\.......\.......\count_packets.h
.........\.........\.......\.......\Gnuc.h
.........\.........\.......\.......\ip6_misc.h
.........\.........\.......\.......\memory_t.h
.........\.........\