Web文件体系简介:
该文件下有两个目录
Source Code:源代码
Target FIle:目标文件(DLL,LIB)
Web类是强大的socket编程,支持Post,Get请求
PUT和Delete请求目前保留,未公开
可创建socket通讯以及服务器编程
声明:
Web();
Web(int Len);
~Web();
//创建Socket
WEB_FUNC_I CreateSocket(const char* Ip, int Post, int CometType = WEB_TCP, int IPParage = WEB_IP4, int SockType = WEB_SOCKTYPE_RELIABLE);
//动态修改接收窗口缓冲区大小
WEB_FUNC_I SetRecvWindowSize(int Size);
//动态修改发送窗口缓冲区大小
WEB_FUNC_I SetSendWindowSize(int Size);
//接收数据,阻塞函数
WEB_FUNC_I RecvData(int RecvSize = WEB_RECV_WINDOW);
//接收数据,最近一次的接收连接
WEB_FUNC_I RecvNowData(int RecvSize = WEB_RECV_WINDOW);
//获取发送缓冲区数据
WEB_FUNC_CP GetSendData();
//获取接收缓冲区数据
WEB_FUNC_CP GetRecvData();
//设置发送缓冲区内容
WEB_FUNC_I SetSendData(char* Data);
//设置接收缓冲区内容
WEB_FUNC_I SetRecvData(char* Data);
//返回最近一次正在连接的ip
WEB_FUNC_I BackData(const char* Data);
//发送数据,阻塞函数
WEB_FUNC_I SendData(const char* Ip, int Port, const char* Data = WEB_SEND_DATA, int CometType = WEB_TCP, int IPParage = WEB_IP4, int SockType = WEB_SOCKTYPE_RELIABLE);
//关闭最近一次连接句柄
WEB_FUNC_I Close();
//获取Socket
WEB_SOCKET GetSocketHwnd();
//获取最近一次的连接句柄
WEB_SOCKET GetNowAcceptSock();
//设置当前socket句柄
WEB_FUNC_V SetSocketHwnd(WEB_SOCKET Sock);
//设置当前连接句柄
WEB_FUNC_V SetNowAcceptSock(WEB_SOCKET AcceptSock);
//释放Socket
WEB_FUNC_V Relete();
//post提交
WEB_FUNC_CP Post(char* ComName, const char* Data, bool Hand = false, int Port = 80, bool HttpEdition1_1 = true);
//get提交
WEB_FUNC_CP Get(char* ComName, bool Hand = false, int Port = 80, bool HttpEdition1_1 = true);
下载地址:
百度网盘: https://pan.baidu.com/s/1QugLmFrjaIICRBeNBed1RQ
提取码: 5s9u