社区
网络编程
帖子详情
MFC实现网络协议分析器
aikuang6260
2017-05-10 11:34:29
求助各位大神。我正在vs2008里写一个协议分析器程序(用winpcap里的函数),现在希望能在list control里显示我所解析出的内容,但是不知道这些数据应该先放在哪里,是放进一个临时文件还是应该用线程的方法解决呢?求一个擅长mfc的大神
...全文
462
4
打赏
收藏
MFC实现网络协议分析器
求助各位大神。我正在vs2008里写一个协议分析器程序(用winpcap里的函数),现在希望能在list control里显示我所解析出的内容,但是不知道这些数据应该先放在哪里,是放进一个临时文件还是应该用线程的方法解决呢?求一个擅长mfc的大神
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
羽毛乱发
2017-05-11
打赏
举报
回复
引用 2 楼 xiaohuh421 的回复:
每个数据包, 缓存到内存或者文件 列表中展示解析出来的.
如果要保存就写入文件;如果仅做显示,则放入线程队列,定时去操作list好了;
xiaohuh421
2017-05-11
打赏
举报
回复
每个数据包, 缓存到内存或者文件 列表中展示解析出来的.
赵4老师
2017-05-11
打赏
举报
回复
参考wireshark源代码相关片断。
oyljerry
2017-05-11
打赏
举报
回复
可以放到内存中,然后分析的结果显示的UI
网络协议
分析器
的设计与
实现
这是我的毕业设计,通过Winpcap捕获网络原始数据包,根据
网络协议
分析数据包首部信息,并将解析结果显示到
MFC
界面上,使用了Winpcap强大的数据包过滤引擎,可以根据过滤规则准确的捕获特定的数据包。
基于WinPcap和
MFC
实现
的网络嗅探器
基于WinPcap和
MFC
实现
的网络嗅探器 ,捕获所有流经网卡的数据包,并利用 WinPcap 函数库设置过滤规则, 分析捕获到的数据包的包头和数据,按照各种协议的格式进行格式化显示 winPcap+
MFC
实现
网络嗅探器
协议
分析器
刻盘.rar
协议
分析器
使用
MFC
和开源的网络数据包捕获开发库WinPcap,
实现
了一个小型的网络探测程序,可有效完成对网络上传输数据包的捕获,从而收集与分析网络信息,并解析Ethernet网数据帧头信息,以及基于MAC地址数据包过滤、解析IP数据包的头部信息、基于IP地址和端口的数据包过滤等功能。
SnifferUI:基于
MFC
和WinPcap库开发的网络抓包和协议分析软件
SnifferUI 这是一款基于
MFC
和WinPcap库开发的网络抓包和协议分析软件,你可以用它来采集本机网络流量并在线分析协议,或者读取pcap文件进行离线协议分析。 开发环境:Win7 + Visual Studio 2015 依赖:WinPcap 4.1.3 技术细节:
MFC
搭建前端界面 WinPcap
实现
本地网络接口抓包及pcap文件存储 利用STL的map容器
实现
内存中数据包管理 基于Windows消息队列
实现
线程间通信(抓包线程通知窗口线程解析和打印数据包或通知结束抓包释放资源) 从0到1自写了9种
网络协议
解析器 目录 功能 本地网络接口上数据包实时捕获与在线协议分析 提供pcap文件存储 支持pcap文件读取与离线协议分析 提供显示过滤器,选择指定协议的数据包进行显示 支持常见
网络协议
解析 层次 协议 应用层 DNS / HTTP / DHCP 传输层 UDP / TCP
基于WinPcap技术的网络嗅探工具(
MFC
对话框)
1.嗅探器利用WinPcap
实现
,具有图形化界面 2.使用时需要指定网卡和过滤规则 3.嗅探器只能嗅探分析TCP、UDP、ICMP三种协议包 4.嗅探的数据包逐条显示在列表中,单击可查看封包数据部分内容,内容以十六进制和字符两种格式显示
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章