易语言HTTP请求类模块源码
系统结构:Str_Between,GetVarAddress_,GetVarDataAddr_,GetSocketHandle,Create,Close,Destory,Bind,Listen,Accept,Connect,Send,Recv,SendTo,RecvFrom,SendBuf,RecvBuf,SetBroadCast,SetReuseAddr,Socket,GetLocalInfo,Read,Disconnect,BIO_new_ssl_connect,Client_method,CTX_free,CTX_new,CTX_Set_Handle,LoadCrt,Server_method,SetCert,SSL_Accept,SSL_connect,SSL_free,SSL_Get_Handle,SSL_new,SSL_Write,SSL_read,SSL_set_fd,SSL_Set_Handle,SSL_shutdown,Exists,Add,Item,Remove,RemoveAll,Keys,Items,Count,Save,Import,Reset,Open,SetLocal,SetReferer,SetRequestHeader,SetCookies,SetCookie,DelRequestHeader,DelCookie,Send,Send_Bin,GetResponseText,GetResponseBody,GetResponseHeader,GetResponseHeaders,GetResponseLocation,GetStatus,GetStatusText,GetCookies,GetCookie,GetRequestHeader,WSAStartup,shutdown,WSACleanup,socket,ioctlsocket,inet_addr,htons,connect_socket,gethostbyname,setsockopt,select,send_data,recv_data,WSASetLastError,TLSv1_client_method,TLSv1_server_method,DTLSv1_client_method,SSL_library_init,SSL_CTX_free,SSL_CTX_new,SSL_CTX_use_certificate_file,SSL_CTX_use_PrivateKey_file,SSL_CTX_check_private_key,SSL_pending,GlobalAlloc,GlobalFree,CopyToPtr_FromPtr,GlobalSize,CoInitialize,CoUninitialize,closesocket,bind,listen,accept,inet_ntoa,ntohs,connect,send,recv,recvfrom,sendto,getsockname,
======Fun_Main
| |
| |------ _启动子程序
| |
| |
======Fun_Other
| |
| |------ Str_Between
| |
| |------ _ParseUrl
| |
| |------ GetVarAddress_
| |
| |------ GetVarDataAddr_
| |
| |
======_Socket
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ GetSocketHandle
| |
| |------ Create
| |
| |------ Close
| |
| |------ Destory
| |
| |------ Bind
| |
| |------ Listen
| |
| |------ Accept
| |
| |------ Connect
| |
| |------ Send
| |
| |------ Recv
| |
| |------ SendTo
| |
| |------ RecvFrom
| |
| |------ SendBuf
| |
| |------ RecvBuf
| |
| |------ SetBroadCast
| |
| |------ SetReuseAddr
| |
| |------ Socket
| |
| |------ GetLocalInfo
| |
| |------ Read
| |
| |
======_SSL
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ Disconnect
| |
| |------ BIO_new_ssl_connect
| |
| |------ Client_method
| |
| |------ CTX_free
| |
| |------ CTX_new
| |
| |------ CTX_Set_Handle
| |
| |------ LoadCrt
| |
| |------ Server_method
| |
| |------ SetCert
| |
| |------ SSL_Accept
| |
| |------ SSL_connect
| |
| |------ SSL_free
| |
| |------ SSL_Get_Handle
| |
| |------ SSL_new
| |
| |------ SSL_Write
| |
| |------ SSL_read
| |
| |------ SSL_set_fd
| |
| |------ SSL_Set_Handle
| |
| |------ SSL_shutdown
| |
| |
======_HashTable
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ _Create
| |
| |------ Exists
| |
| |------ Add
| |
| |------ Item
| |
| |------ Remove
| |
| |------ RemoveAll
| |
| |------ Keys
| |
| |------ Items
| |
| |------ Count
| |
| |------ Save
| |
| |------ Import
| |
| |
======_Http
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ Reset
| |
| |------ _PointToInt
| |
| |------ _DomainToHost
| |
| |------ _GetContentLength
| |
| |------ _ParseCookies
| |
| |------ Open
| |
| |------ SetLocal
| |
| |------ SetReferer
| |
| |------ SetRequestHeader
| |
| |------ SetCookies
| |
| |------ SetCookie
| |
| |------ DelRequestHeader
| |
| |------ DelCookie
| |
| |------ _Send
| |
| |------ Send
| |
| |------ Send_Bin
| |
| |------ GetResponseText
| |
| |------ GetResponseBody
| |
| |------ GetResponseHeader
| |
| |------ GetResponseHeaders
| |
| |------ GetResponseLocation
| |
| |------ GetStatus
| |
| |------ GetStatusText
| |
| |------ GetCookies
| |
| |------ GetCookie
| |
| |------ GetRequestHeader
| |
| |
======调用的Dll
| |
| |---[dll]------ WSAStartup
| |
| |---[dll]------ shutdown
| |
| |---[dll]------ WSACleanup
| |
| |---[dll]------ socket
| |
| |---[dll]------ ioctlsocket
| |
| |---[dll]------ inet_addr
| |
| |---[dll]------ htons
| |
| |---[dll]------ connect_socket
| |
| |---[dll]------ gethostbyname
| |
| |---[dll]------ setsockopt
| |
| |---[dll]------ select
| |
| |---[dll]------ send_data
| |
| |---[dll]------ recv_data
| |
| |---[dll]------ WSASetLastError
| |
| |---[dll]------ TLSv1_client_method
| |
| |---[dll]------ TLSv1_server_method
| |
| |---[dll]------ DTLSv1_client_method
| |
| |---[dll]------ SSL_library_init
| |
| |---[dll]------ _BIO_new_ssl_connect
| |
| |---[dll]------ SSL_CTX_free
| |
| |---[dll]------ SSL_CTX_new
| |
| |---[dll]------ SSL_CTX_use_certificate_file
| |
| |---[dll]------ SSL_CTX_use_PrivateKey_file
| |
| |---[dll]------ SSL_CTX_check_private_key
| |
| |---[dll]------ _SSL_accept
| |
| |---[dll]------ _SSL_connect
| |
| |---[dll]------ _SSL_free
| |
| |---[dll]------ _SSL_new
| |
| |---[dll]------ _SSL_write
| |
| |---[dll]------ _SSL_read
| |
| |---[dll]------ SSL_pending
| |
| |---[dll]------ _SSL_set_fd
| |
| |---[dll]------ _SSL_shutdown
| |
| |---[dll]------ GlobalAlloc
| |
| |---[dll]------ GlobalFree
| |
| |---[dll]------ CopyToPtr_FromPtr
| |
| |---[dll]------ GlobalSize
| |
| |---[dll]------ CoInitialize
| |
| |---[dll]------ CoUninitialize
| |
| |---[dll]------ closesocket
| |
| |---[dll]------ bind
| |
| |---[dll]------ listen
| |
| |---[dll]------ accept
| |
| |---[dll]------ inet_ntoa
| |
| |---[dll]------ ntohs
| |
| |---[dll]------ connect
| |
| |---[dll]------ send
| |
| |---[dll]------ recv
| |
| |---[dll]------ recvfrom
| |
| |---[dll]------ sendto
| |
| |---[dll]------ getsockname
调用的DLL命令:
.DLL命令 WSAStartup, 整数型, "ws2_32.dll", "WSAStartup"
.参数 wVersionRequired, 短整数型
.参数 lpWSAData, WSADATA
.DLL命令 shutdown, 整数型, "ws2_32.dll", "shutdown"
.参数 s, 整数型
.参数 how, 整数型
.DLL命令 WSACleanup, 整数型, "ws2_32.dll", "WSACleanup"
.DLL命令 socket, 整数型, "ws2_32.dll", "socket"
.参数 af, 整数型
.参数 lType, 整数型
.参数 protocol, 整数型
.DLL命令 ioctlsocket, 整数型, "ws2_32.dll", "ioctlsocket"
.参数 s, 整数型
.参数 cmd, 整数型
.参数 argp, 整数型, 传址
.DLL命令 inet_addr, 整数型, "ws2_32.dll", "inet_addr"
.参数 cp, 文本型
.DLL命令 htons, 短整数型, "ws2_32.dll", "htons"
.参数 hostshort, 短整数型
.DLL命令 connect_socket, 整数型, "ws2_32.dll", "connect"
.参数 s, 整数型
.参数 addr, SOCKADDR, 传址
.参数 namelen, 整数型
.DLL命令 gethostbyname, 整数型, "ws2_32.dll", "gethostbyname"
.参数 name, 文本型
.DLL命令 setsockopt, 整数型, "ws2_32.dll", "setsockopt"
.参数 网络通讯标识符, 整数型
.参数 级别, 整数型
.参数 操作名称, 整数型
.参数 操作结构, 整数型
.参数 操作结构长度, 整数型
.DLL命令 select, 整数型, "ws2_32.dll", "select"
.参数 nfds, 整数型
.参数 readfds, 整数型, 传址
.参数 writefds, fd_set, 传址
.参数 exceptfds, 整数型, 传址
.参数 timeout, timeval
.DLL命令 send_data, 整数型, "ws2_32.dll", "send", , 发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 recv_data, 整数型, "ws2_32.dll", "recv", , 接收字节集数据(TCP,当数据这次未接收完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf数据(提供变量)
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 WSASetLastError, , "ws2_32.dll", "WSASetLastError"
.参数 nCode, 整数型
.DLL命令 TLSv1_client_method, 整数型, "ssleay32.dll", "@TLSv1_client_method", 公开
.DLL命令 TLSv1_server_method, 整数型, "ssleay32.dll", "@TLSv1_server_method", 公开
.DLL命令 DTLSv1_client_method, 整数型, "ssleay32.dll", "@DTLSv1_client_method", 公开
.DLL命令 SSL_library_init, , "ssleay32.dll", "@SSL_library_init", 公开
.DLL命令 _BIO_new_ssl_connect, 整数型, "ssleay32.dll", "@BIO_new_ssl_connect"
.参数 CTX, 整数型
.DLL命令 SSL_CTX_free, 整数型, "ssleay32.dll", "@SSL_CTX_free"
.参数 CTX, 整数型
.DLL命令 SSL_CTX_new, 整数型, "ssleay32.dll", "@SSL_CTX_new"
.参数 meth, 整数型
.DLL命令 SSL_CTX_use_certificate_file, 整数型, "ssleay32.dll", "@SSL_CTX_use_certificate_file"
.参数 CTX
.参数 FILE
.参数 type
.DLL命令 SSL_CTX_use_PrivateKey_file, 整数型, "ssleay32.dll", "@SSL_CTX_use_PrivateKey_file"
.参数 CTX
.参数 FILE
.参数 type
.DLL命令 SSL_CTX_check_private_key, 整数型, "ssleay32.dll", "@SSL_CTX_check_private_key"
.参数 CTX, 整数型
.DLL命令 _SSL_accept, 整数型, "ssleay32.dll", "@SSL_accept"
.参数 SSL
.DLL命令 _SSL_connect, 整数型, "ssleay32.dll", "@SSL_connect"
.参数 SSL
.DLL命令 _SSL_free, 整数型, "ssleay32.dll", "@SSL_free"
.参数 SSL
.DLL命令 _SSL_new, 整数型, "ssleay32.dll", "@SSL_new"
.参数 CTX
.DLL命令 _SSL_write, 整数型, "ssleay32.dll", "@SSL_write"
.参数 SSL
.参数 Ptr
.参数 Len
.参数 int
.DLL命令 _SSL_read, 整数型, "ssleay32.dll", "@SSL_read"
.参数 SSL
.参数 Ptr
.参数 Len
.DLL命令 SSL_pending, 整数型, "ssleay32.dll", "@SSL_pending"
.参数 SSL
.DLL命令 _SSL_set_fd, 整数型, "ssleay32.dll", "@SSL_set_fd"
.参数 SSL
.参数 Socket
.DLL命令 _SSL_shutdown, , "ssleay32.dll", "@SSL_shutdown"
.参数 SSL
.DLL命令 GlobalAlloc, 整数型, "kernel32", "GlobalAlloc", , 在堆中分配内存
.参数 wFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GlobalFree, 整数型, "kernel32", "GlobalFree", , 释放全局内存块
.参数 hMem, 整数型
.DLL命令 CopyToPtr_FromPtr, , , "RtlMoveMemory"
.参数 pDest, 整数型
.参数 pSrc, 整数型
.参数 ByteLen, 整数型
.DLL命令 GlobalSize, 整数型, "kernel32", "GlobalSize", , 返回全局内存块大小
.参数 hMem, 整数型
.DLL命令 CoInitialize, , "ole32.dll", "CoInitialize"
.参数 pvReserved, 整数型
.DLL命令 CoUninitialize, , "ole32.dll", "CoUninitialize"
.DLL命令 closesocket, 整数型, "ws2_32.dll", "closesocket", , 销毁套接字
.参数 sock, 整数型
.DLL命令 bind, 整数型, "ws2_32.dll", "bind", , 绑定一个地址和端口
.参数 套接字描述符, 整数型
.参数 地址结构, sockaddr_in, 传址, 地址信息
.参数 结构大小, 整数型, , 16,地址信息长度
.DLL命令 listen, 整数型, "ws2_32.dll", "listen", , listen 在听取地方的功能状态,它是一个进入的连接侦听套接字
.参数 套接字描述符, 整数型, , sockfd
.参数 最多容纳客户请求数, 整数型, , backlog
.DLL命令 accept, 整数型, "ws2_32.dll", "accept", , accept 在接受功能允许对传入套接字连接尝试
.参数 套接字描述符, 整数型, , s 描述符标识已在侦听状态存入听功能的插座。连接实际上是由同是返回接受插座
.参数 地址信息, sockaddr_in, 传址, addr 可选指向的缓冲区接收连接实体的地址,知道的通信层。该参数的确切地址的格式是由家庭中的地址时确定建立由sockaddr结构创建套接字
.参数 地址信息长度, 整数型, 传址, addrlen 可选指向一个整数,它包含结构长度指向的地址参数 地址信息长度(长度为16)
.DLL命令 inet_ntoa, 整数型, "ws2_32.dll", "inet_ntoa", , 将整数格式IP地址转换为点数格式(返回值是内存地址指针)
.参数 网络地址, 整数型, , lIn欲转换整数格式IP地址
.DLL命令 ntohs, 整数型, "ws2_32.dll", "ntohs"
.参数 netshort, 短整数型, , 欲转换值
.DLL命令 connect, 整数型, "ws2_32.dll", "connect", , 连接到服务器(TCP)
.参数 网络通讯标识符, 整数型, , s
.参数 名称结构, sockaddr_in, , addr
.参数 名称结构长度, 整数型, , namelen(16)
.DLL命令 send, 整数型, "ws2_32.dll", "send", , 发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 recv, 整数型, "ws2_32.dll", "recv", , 接收字节集数据(TCP,当数据这次未接收完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf数据(提供变量)
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 recvfrom, 整数型, "ws2_32.dll", "recvfrom", , 接收数据(UDP)
.参数 s, 整数型, , 套接字描述符
.参数 buf, 字节集, 传址, 数据(提供变量)
.参数 len, 整数型, , 数据长度
.参数 flags, 整数型, , 0
.参数 from, sockaddr_in, 传址, 来源地址信息(提供变量)
.参数 fromlen, 整数型, 传址, 地址信息长度(提供变量)
.DLL命令 sendto, 整数型, "ws2_32.dll", "sendto", , 发送数据(UDP)
.参数 s, 整数型, , 套接字描述符
.参数 buf, 字节集, 传址, 数据
.参数 len, 整数型, , 数据长度
.参数 flags, 整数型, , 0
.参数 to, sockaddr_in, 传址, 目标地址信息
.参数 tolen, 整数型, , 地址信息长度
.DLL命令 getsockname, 整数型, "ws2_32.dll", "getsockname", , 获取本地接口的地址信息(IP和端口)。成功返回0
.参数 s, 整数型, , 句柄
.参数 name, sockaddr_in, 传址, 地址信息
.参数 namelen, 整数型, 传址, name长度,Sockaddr_in长度为16
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...