[发明专利]一种基于WinPcap的嵌入式网络协议栈开发方法无效
申请号: | 201310241875.6 | 申请日: | 2013-06-18 |
公开(公告)号: | CN103281335A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 方东祥;曾培峰;杨伟勤;丁茹皓 | 申请(专利权)人: | 东华大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹 |
地址: | 201620 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于WinPcap的嵌入式网络协议栈开发方法,包括以下步骤:将原有运行在嵌入式设备上的系统移植到Windows操作系统上,在Windows上进行开发、测试;应用程序在使用协议栈时,提供一个将要使用的网卡接口的设备标识符;协议栈进行虚拟驱动的初始化操作;初始化操作后产生数据包捕获线程,该数据包捕获线程中的函数通过网卡循环抓取数据包;然后通过数据包处理函数进行处理;送到协议栈中去处理;协议栈会给每个数据包添加相应的包头;虚拟驱动程序会为数据包添加以太网帧头,进行发包处理;将处理后的数据包通过网卡送到真实的网络上去。本发明具有节省开发成本,提高开发效率等特点。 | ||
搜索关键词: | 一种 基于 winpcap 嵌入式 网络 协议 开发 方法 | ||
【主权项】:
一种基于WinPcap的嵌入式网络协议栈开发方法,其特征在于,包括以下步骤:步骤1:将原有运行在嵌入式设备上的系统移植到Windows操作系统上,在Windows上进行开发、测试;步骤2:应用程序在使用协议栈时,提供一个将要使用的网卡接口的设备标识符;步骤3:协议栈进行虚拟驱动的初始化操作;步骤4:初始化操作后产生数据包捕获线程,该数据包捕获线程中的函数通过Windows操作系统上的网卡循环抓取数据包;步骤5:将抓取的数据包通过数据包处理函数进行处理;步骤6:将处理后的数据包送到协议栈中去处理;步骤7:协议栈会给每个数据包添加相应的包头;步骤8:当数据包到达网络接口层时,虚拟驱动程序会为数据包添加以太网帧头,进行发包处理;步骤9:将处理后的数据包通过网卡送到真实的网络上去。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310241875.6/,转载请声明来源钻瓜专利网。