当前位置: 技术问答>linux和unix
关于sk_buff中的数据的问题
来源: 互联网 发布时间:2016-03-10
本文导语: int i; for(i=0;itail-sb->data;i++) printk("%c",sb->data[i]); 用,dmesg看到怎么是乱码?看到如下: �P鷇;��S�P t�HTTP/1.1 200 OK Cache-Control: private Content-Type: text/html; charset=UTF-8 Content-Encoding: gzip Server: gws Transfer-Encoding: ...
int i;
for(i=0;itail-sb->data;i++)
printk("%c",sb->data[i]);
用,dmesg看到怎么是乱码?看到如下:
�P鷇;��S�P t�HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Server: gws
Transfer-Encoding: chunked
Date: Sat, 05 Apr 2008 02:27:29 GMT
44c
B�d��^�&�i3}�e{9{v��L��r����4�2�/ �$a�
7l�D
B�z_�m�Rdk��i�Z$ê}���}g_�4�.�2尚vҪ�{��%�#MF��*1��������ĢtKP,��9���d����FQ�RQP�1��(!~jp&֨�۲�i�����1�>A&��z�ÄX"�P5廘�T��*l5�TX3)!���!ee��>��$�0�f:�/�]�p�u�!�a�ՈOA�(Ƙ�S%7�ŝ)�O���8�rZ(I7D7u5��B�KHWAX�=7��E����%VO��,�-|�
skb_pull(skb,skb->nh.iph->ihl*4+sizeof(struct tcphdr));/*这是不是除去IP头和TCP头后,指向数据。
如何用代码判断上面的数据是HTTP协议。
for(i=0;itail-sb->data;i++)
printk("%c",sb->data[i]);
用,dmesg看到怎么是乱码?看到如下:
�P鷇;��S�P t�HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Server: gws
Transfer-Encoding: chunked
Date: Sat, 05 Apr 2008 02:27:29 GMT
44c
B�d��^�&�i3}�e{9{v��L��r����4�2�/ �$a�
7l�D
B�z_�m�Rdk��i�Z$ê}���}g_�4�.�2尚vҪ�{��%�#MF��*1��������ĢtKP,��9���d����FQ�RQP�1��(!~jp&֨�۲�i�����1�>A&��z�ÄX"�P5廘�T��*l5�TX3)!���!ee��>��$�0�f:�/�]�p�u�!�a�ՈOA�(Ƙ�S%7�ŝ)�O���8�rZ(I7D7u5��B�KHWAX�=7��E����%VO��,�-|�
skb_pull(skb,skb->nh.iph->ihl*4+sizeof(struct tcphdr));/*这是不是除去IP头和TCP头后,指向数据。
如何用代码判断上面的数据是HTTP协议。
|
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Server: gws
Transfer-Encoding: chunked
Date: Sat, 05 Apr 2008 02:27:29 GMT
你得先解压缩,这个内容是压缩过的
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Server: gws
Transfer-Encoding: chunked
Date: Sat, 05 Apr 2008 02:27:29 GMT
你得先解压缩,这个内容是压缩过的