- 5
- 0
- 约1.28千字
- 约 4页
- 2017-06-13 发布于北京
- 举报
HTTP接口软件设计
需求
收发HTTP消息,完成GET/POST基本流程。能与网站做基本交互,上传图片和下载文件。
提供基本接口,函数移植到其它软件(可能在LINUX中使用),要求用C编程。
提供简单操作界面,使本软件能做为压力测试的工具。
接口模块
包括组装、分析函数和收发状态调度、日志等功能函数。
Socket收发
输入
IP,Port;
处理
连接网络;
发送数据;
需要时接收数据,按预定流程进行状态转换。
输出
成功或失败代码。
日志记录
输入
记录内容,要求是字符串。
处理
打开LOG文件;
写入时间;
写入数据;
关闭文件。
输出
LOG文件;
无屏幕输出。
组装HTTPRequest消息
输入
各可能的参数;
处理
按HTTP格式组装。
输出
HTTPRequest消息包,包长度;
组装HTML消息
输入
各可能的参数。
处理
按HTML格式组装消息。
输出
HTML消息包,包长度。
分析HTTPRespone消息
输入
HTTPRespone消息包,包长度。
处理
找出所有需且存在的参数。
输出
各参数,部分参数带长度。
分析HTML消息
输入
HTML消息包,包长度。
处理
找出所有需且存在的参数。
输出
各参数,部分参数带长度。
流程
与WEB网站的流程有关。每次交互要在一次连接中进行。
GET index.asp 进入网页
Respone OK
原创力文档

文档评论(0)