由于老师让写一个网络监听的程序,过去又没接触过网络协议这块,在网上找了找,发现不是C++就是DELPHI的源码,而且老师给的时间不多,所以进来向大家请教,请给出编程步骤,最好能有大部分的源码及其注释。谢谢各位大侠!
设计一个程序,要求:
1)在主机时运行能监听并且截获访问本机的IP数据包;
2)解析其内容,基本内容是IP头的域值, 其它分析内容自选;
3)显示解析结果能够:
显示在标准输出上,(DOS, Windows或者Linux);
写入日志文件存档。
程序包括:
初始化网卡,置于混杂模式。使用raw socket或者WindowAPI
接受数据包,置于缓冲区或者文件X等等,也可以是集中协议的联合体系。
IO包解析;
结果显示
结束程序,系统还原