[发明专利]一种网络协议调试方法、装置和系统有效
| 申请号: | 201310373122.0 | 申请日: | 2013-08-23 |
| 公开(公告)号: | CN103457765B | 公开(公告)日: | 2017-03-01 |
| 发明(设计)人: | 郝勇 | 申请(专利权)人: | 中安消技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
| 代理公司: | 广东广和律师事务所44298 | 代理人: | 章小燕 |
| 地址: | 100190 北京市海淀区科学院*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 协议 调试 方法 装置 系统 | ||
1.一种网络协议调试方法,其特征在于,该方法包括:
网络驱动模块捕获网络协议包,并将捕获取的网络协议包写入共享内存;
调试服务端读取共享内存中的网络协议包数据,并发送给远程连接的调试客户端。
2.根据权利要求1所述的网络协议调试方法,其特征在于,所述网络驱动模块捕获网络协议包,并将捕获取的网络协议包写入共享内存包括步骤:
检查是否已创建共享内存,如果没有,则创建共享内存;
检查调试状态标志是否有效,如果有效,则当有网络协议数据读取或写入时,将网络协议数据包写入到共享内存。
3.根据权利要求2所述的网络协议调试方法,其特征在于,所述网络协议包数据包括包头和包体,其中:所述包头包括幻数、方向和数据长度,所述包体包括数据内容。
4.根据权利要求1所述的网络协议调试方法,其特征在于,所述调试服务端读取共享内存中的网络协议包数据,并发送给远程连接的调试客户端包括步骤:
启动网络监听;
当监听到有远程调试客户端请求连接时,将所述调试客户端增加到客户端列表,并将调试状态标志为有效;
判断共享内存中是否有未读取的数据包,如果有,则读取共享内存中的数据包,并将数据包发送给所述调试客户端。
5.根据权利要求1-4任意一项权利要求所述的网络协议调试方法,其特征在于,网络驱动模块捕获网络协议包之前还包括步骤:调试客户端通过调试服务端的地址信息向调试服务端请求连接;
所述调试服务端读取共享内存中的网络协议包数据,并发送给远程连接的调试客户端之后还包括步骤:调试客户端接收所述调试服务端发送的网络协议包数据并显示在界面上。
6.一种网络协议调试装置,其特征在于,该装置包括网络驱动模块和调试服务端,其中:
所述网络驱动模块,用于捕获网络协议包,并将捕获取的网络协议包写入共享内存;
所述调试服务端,用于读取共享内存中的网络协议包数据,并发送给远程连接的调试客户端。
7.根据权利要求6所述的网络协议调试装置,其特征在于,所述网络驱动模块包括:
第一判断单元,用于判断是否已创建共享内存;
共享内存创建单元,用于第一判断单元判断出没有创建共享内存时,创建共享内存;
第二判断单元,用于判断调试状态标志是否有效;
第三判断单元,用于判断是否有网络协议数据读取或写入;
写入单元,用于当调试状态标志有效且有网络协议数据读取或写入时,将网络协议数据包写入到共享内存。
8.根据权利要求6所述的网络协议调试装置,其特征在于,所述调试服务端包括:
监听单元,用于监听是否远程调试客户端请求连接;
设置单元,用于监听到有远程调试客户端请求连接时,将所述调试客户端增加到客户端列表;并将调试状态标志为有效;
第四判断单元,用于判断共享内存中是否有未读取的数据包;
读取单元,用于当共享内存中有未读取的数据包时,读取共享内存中的数据包;
发送单元,用于将读取的数据包发送给远程连接的调试客户端。
9.根据权利要求6-8任意一项所述的网络协议调试装置,其特征在于,所述装置还包括调试客户端,用于通过调试服务端的地址信息向调试服务端请求连接,还用于接收调试服务端发送的网络协议包数据并显示在用户界面上。
10.一种网络协议调试系统,包括调试设备和被调试设备,其特征在于,
所述被调试设备包括6-8任意一项权利要求所述的网络协议调试装置,
所述调试设备包括调试客户端,用于通过调试服务端的地址信息向调试服务端请求连接,还用于接收调试服务端发送的网络协议包数据并显示在用户界面上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中安消技术有限公司,未经中安消技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310373122.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:取代的四氮唑羧酸类化合物及其用途
- 下一篇:一种酶联免疫检测及制备方法





