网络模拟http数据包

小鱼我应该算对模拟比较熟悉,当初刚开始觉得非常神奇,但后面自己发现就是一个机协事情!

具备知识:
1:http协议。(了解一下就知道,稍微看一下网络数据介绍就可以了)
2:学会捕包。(推荐http捕包用fidder :教程请看         http://www.cnblogs.com/TankXiao/    这个介绍非常详细,只要你耐心学习就知道了。 ) 这个工具既可以捕包也可以模拟数据包。具体使用见教程。这个不是我写,我没有耐心写。
3:起码你有一定编码能力(既然你要模拟数据包,起码你编程能力要有一点,否者太麻烦了。)

我怕有些人觉得太抽象,我再稍微补充一些。 

上面重点就是用学会用fidder进行数据模拟,其实真的很容易,自己学习模拟访问百度。或者登录百度都可以了。
学习一步一步模拟实现你的需求。所以我认为http数据包模拟 你一定要先用软件模拟一下,看哪里会有问题,数据包是怎么样的。


教程本论坛貌似有kome的出的教程。。。那个可能对新手还行,但还是有点不好上手。。。
新手先用fiddet模拟成功感受一下。别急着写代码。

推荐新手学习的话:
1: 用套接字进行网站模拟,你这样能够更好学习一些东西。
2: 当你有一定经验后,就直接用wininet 的API进行模拟。 (因为对套接字进行封装,这样你开发起来更容易,但本质还是一样。)

网络模拟在以后会遇到问题:
1:验证码。(这个没有研究, 如果想完全自动识别,就只能用那些识别的算法,我不知道网上有没有第三方的库,因为我遇到都是不要,或者协议里面包含验证码的(呵呵,我也不知道为什么要包含,还不与不用啊))。
2:密码加密、 (我遇到都是js 进行密码加密,比喻的web qq的密码加密。 c++ 可以调用 js ,这个自己百度,  也可以通过c++ 实现js的一些加密过程。。)

3:编码转换。  这个比较常见。所以我们自己要有自己编码库,不然就会出先乱码, 还有些url编码必须是utf8 不然服务器解析不了。

http://www.cctry.com/thread-229900-1-1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值