社区
Linux_Kernel
帖子详情
问一个关于读数据包内容的问题
jiangli829
2004-08-16 03:08:15
skbuff.h 里有个sk_buff 结构体, 里面的data指针是否指向数据包的数据部分?
如果是,为什么用printk("%s",struct sk_buff->data);输出结果始终是"E"??
...全文
194
9
打赏
收藏
问一个关于读数据包内容的问题
skbuff.h 里有个sk_buff 结构体, 里面的data指针是否指向数据包的数据部分? 如果是,为什么用printk("%s",struct sk_buff->data);输出结果始终是"E"??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
groock
2004-08-19
打赏
举报
回复
哎,对网络不通一壳
jiangli829
2004-08-17
打赏
举报
回复
可是data 明明是被定义成 *char 的呀
jiangli829
2004-08-17
打赏
举报
回复
明白了,但怎样才能把数据包里的数据内容输出呢,data好像不是指向数据,而且
data_len输出的值也一直是0
沙沙的吹
2004-08-17
打赏
举报
回复
char *的意思是字符数组,不是字符串。
lichungen
2004-08-17
打赏
举报
回复
当然不一样,假如data有三个数为data[0] = 'a', data[1] = 0x00,
data[2] = 'b', 如果用printf("%s",data); 只显示a,
因为遇到0x00就认为整个字符串已结束
jiangli829
2004-08-17
打赏
举报
回复
这和 printf("%s",data); 的效果不是一样的吗?
qiuafa
2004-08-17
打赏
举报
回复
for (int i=0; i<data_length; i++)
printf("%c", data[i]);
jiangli829
2004-08-17
打赏
举报
回复
请教大虾们, 怎样才能把数据包里的数据内容以字符形式输出??
hs_guanqi
2004-08-16
打赏
举报
回复
那是二进制数据,不是字符串啊!!
一个
数据包
在网络中传输的全过程
本文以
一个
数据包
的视角,生动地介绍了从用户输入URL到网页显示的全过程,涉及HTTP请求生成、DNS解析、TCP/IP协议栈工作原理等
内容
。
IP
数据包
长度
问
题
总结
本文介绍了IP
数据包
在TCP/IP协议中的层次结构,分析了从链路层到应用层的数据长度限制。在以太网环境中,UDP数据的最大长度为1472字节,以避免分片和重组可能导致的
问
题
。同时,讨论了如何通过ping命令查看路由的MTU值,并指出IP
数据包
的最大理论长度为65535字节,但实际受到传输层和链路层协议的限制。
一个
HTTP
数据包
的奇幻之旅
一个
HTTP
数据包
从创建到被处理的全过程,途经内核空间、网络路由,最终到达目的地却被WAF拦截的故事。
Dns
数据包
内容
分析
本文详细介绍了DNS
数据包
的分析,包括域名的命名规则、DNS请求
数据包
和应答
数据包
的
内容
解析,揭示了域名与IP地址之间的转换过程。通过实例解析了
数据包
中的各项字段,如Transaction ID、Flags、Questions、Answers等,并探讨了Name编码和指针方式的使用。
应用Wireshark抓取HTTP
数据包
并分析包内
内容
本文详细介绍了如何使用Wireshark抓取本主机与目标主机之间的HTTP
数据包
,通过设置捕获过滤器并分析抓取到的
数据包
。包括请求报文的分析,如方法、URL、版本号、首部信息等;以及响应报文的分析,如版本号、状态码、首部信息等。同时展示了如何通过双击或右键单击
数据包
来查看其具体
内容
,以及如何使用FollowTCPStream功能查看请求和响应报文。
Linux_Kernel
4,469
社区成员
17,458
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章