网络模拟http数据包
2014-06-18 18:31
183 查看
小鱼我应该算对模拟比较熟悉,当初刚开始觉得非常神奇,但后面自己发现就是一个机协事情!
具备知识:
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
具备知识:
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
相关文章推荐
- HttpURLConnection模拟浏览器+网络数据抓取
- HttpURLConnection模拟浏览器+网络数据抓取
- 欢迎参加 网络工程师考试模拟测试,http://bbs.51cto.com/thread-463988-1-1.html
- HttpURLConnection模拟浏览器+网络数据抓取
- 用Fiddler模拟低速网络环境 差网络模拟工具 http 500是什么意思?
- Java学习之网络编程--模拟HTTP
- Qt HTTP网络相关GET,POST(HTTP 模拟POST 表单(multipartform)最简单和正式的方法)
- HttpURLConnection模拟浏览器+网络数据抓取
- MAC环境使用Http模拟工具进行网络请求
- HTTP网络请求原理 (三) 简单模拟HTTP服务器
- C++ 网络编程之使用socket + epoll 模拟http 的请求与响应
- Android Http请求网络模拟超时
- HTTP网络请求原理 (三) 简单模拟HTTP服务器
- j2me用socket模拟http做无线网络传输
- HttpClient PostMethod模拟带文件上传+普通字段的http请求(可解决文件为网络文件的问题)
- 计算机网络实验,JAVA实现一个简单GBN协议,模拟引入数据包的丢失,验证协议的有效性
- 游戏中网络数据包和HTTP数据的思考
- unnreal所采用的网络和物理模拟(ZT)
- 网络游戏中的数据包设计与定义(初论)
- 计算机网络笔试模拟试卷(1)(来自“十万个为什么”电脑学习网http://www.why100000.com)