首页
社区
课程
招聘
[旧帖] 请问send如何把数据包分成多个连续的包发送 0.00雪花
发表于: 2013-7-3 20:23 3153

[旧帖] 请问send如何把数据包分成多个连续的包发送 0.00雪花

2013-7-3 20:23
3153
我观察遨游的数据包,看到遨游把一个完整的HTTP请求头分成两部分发送

“GET / HTTP/1.1\r\n
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*\r\n\
Accept-Language: zh-CN\r\n\
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)\r\n\
Accept-Encoding: gzip, deflate\r\n\
Host: www.xxx.com\r\n\
Cookie: xxx=E32D6B3630904869E5CD58196E27208F:FG=1\r\n\r\n";

变成
"GET / HTTP/1.1\r\n"

"Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, */*\r\n\
Accept-Language: zh-CN\r\n\
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)\r\n\
Accept-Encoding: gzip, deflate\r\n\
Host: www.xxx.com\r\n\
Cookie: xxx=E32D6B3630904869E5CD58196E27208F:FG=1\r\n\r\n"

两个包发送,服务器能正常接收。
而我自己编写个程序模仿这个过程分别send这两个包过去的话,服务器却不能够识别出我的包
请问这是什么回事 ,为什么傲游发出的包能够被服务器识别为是连续的并正常处理而我的却不行,傲游应该不是跟我一样直接分两次send的吧?
我不太熟悉socket,所以请教下大家

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 348
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你用什么写的?应该要使用IE代理,或其他浏览器代理
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/6.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)
在Java中是这样的:
connection = (URLConnection) url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1");
2013-7-3 22:27
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大端小端没搞错吧?
你在服务端看看接到的包内容是不是内容反了!
2013-7-5 09:22
0
游客
登录 | 注册 方可回帖
返回
//