模块名称:【测试版】读写流
模块作者:wlp
模块版本:1.3
模块 MD5:e6c1beef448553c11d2a97462e3a33b0
模块大小:154.84 KB
版权声明:
模块描述:QQ: 190796068
引用支持库:
系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325
通用对象支持库 2.0|commobj|{A068799B-7551-46b9-8CA8-EEF8357AFEA4}
特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0
应用接口支持库 3.1|eAPI|F7FC1AE45C5C4758AF03EF19F18A395D
------------------------------
.子程序 HTTP_处理合并_Cookie, 文本型, , 不会进行编码
.参数 原cookie, 文本型, ,
.参数 新cookie, 文本型, 可空 ,
.子程序 HTTP_处理合并_Headers, 文本型, , 不会进行编码,最后会带一个\r\n
.参数 headers, 文本型, ,
.子程序 HTTP_解析网址信息, 逻辑型, ,
.参数 输入网址, 文本型, ,
.参数 网址是否为ipv6, 逻辑型, ,
.参数 协议类型, 文本型, 参考 可空 ,
.参数 主机地址, 文本型, 参考 可空 ,
.参数 端口, 短整数, 参考 可空 ,
.参数 路径, 文本型, 参考 可空 ,
.参数 是否有端口, 逻辑型, 参考 可空 ,
.子程序 HTTP_生成Basic认证, 文本型, , 只要含Value,不包含Key。 关于Key类型 代理认证:Proxy-Authorization: Basic * 普通认证: Authorization: Basic *
.参数 账号, 文本型, ,
.参数 密码, 文本型, ,
.子程序 OPENSSL_初始化, , ,
.子程序 OPENSSL_清除, , ,
.子程序 OPENSSL_校验, 字节集, , 必须先需要调用openssl初始化, 需要hex文本,可以调用“文本_字节集到hex”
.参数 数据, 字节集, ,
.参数 类型, 整数型, , 常量:#MD_*
.子程序 SSL客户端_初始化, SSL对象, ,
.参数 socket, 整数型, ,
.参数 回调_握手成功, 子程序指针, , 回调_握手成功(socket)
.子程序 SSL客户端_发送数据, 整数型, , SSL未完成握手,将会失败
.参数 ssl对象, SSL对象, ,
.参数 待发送数据, 字节集, ,
.子程序 SSL客户端_清除, , ,
.参数 ssl对象, SSL对象, ,
.子程序 SSL客户端_取回数据, 字节集, , 返回0,表示数据长度不足以解密,需要继续读取,注意服务器主动关闭时也会触发一次读取事件,数据长度为0
.参数 ssl对象, SSL对象, ,
.参数 socket数据, 字节集, ,
.子程序 SSL客户端_握手是否已完成, 逻辑型, ,
.参数 ssl对象, SSL对象, ,
.子程序 SSL客户端_自动处理握手, 逻辑型, , 返回:真 (可以执行“SSL客户端_取回数据”) 返回:假 如果读取事件中则不要进行调用“SSL客户端_取回数据”
.参数 ssl对象, SSL对象, ,
.参数 socket数据, 字节集, 可空 , socket接收到的数据
.子程序 TCP_查询主机ip地址, 逻辑型, , 必须先调用“WSA_初始化”,好像不支持localhost和ip
.参数 主机名, 文本型, ,
.参数 是否为ipv6, 逻辑型, ,
.参数 查询结果, 文本型, 参考 可空 ,
.子程序 TCP_查询主机ip地址数组, 整数型, , 返回:数组大小,必须先调用“WSA_初始化”,好像不支持localhost和ip
.参数 主机名, 文本型, , 比如:www.baidu.com
.参数 是否为ipv6, 逻辑型, ,
.参数 查询结果数组, 文本型, 参考 数组, 返回结果
.子程序 TCP客户端_断开连接, , , 断开连接后,socket对象无法使用
.参数 TCP客户端对象, 整数型, ,
.子程序 TCP客户端_发起连接, 整数型, , 成功返回socket对象,失败返回0(可以用setsockopt设置各种标识,比如设置keepalive)
.参数 TCP客户端代理对象, 整数型, ,
.参数 ip地址, 文本型, ,
.参数 端口, 短整数, ,
.参数 超时值, 整数型, 可空 , 单位:秒, 默认15秒,是15 不是 15_000
.参数 是否为ipv6, 逻辑型, 可空 ,
.子程序 TCP客户端_发送数据, 整数型, ,
.参数 TCP客户端对象, 整数型, ,
.参数 待发送数据, 字节集, ,
.子程序 TCP客户端_发送数据_过滤器, 逻辑型, , 注意:调用“TCP客户端_发送数据_过滤器”并不意味着“socket对象”已经连接成功
.参数 TCP客户端对象, 整数型, ,
.参数 待发送数据, 字节集, ,
.子程序 TCP客户端_取回数据, 字节集, , 这个其实就是指针到字节集
.参数 数据指针, 整数型, ,
.参数 数据长度, 整数型, ,
.子程序 TCP客户端代理_创建, 整数型, , 成功返回代理对象,失败返回0。(最高支持1W6连接数,禁止写长时间堵塞函数,否则轮询事件无法触发)
.参数 工作线程数, 整数型, 可空 , 默认:5
.参数 接收缓冲区大小, 整数型, 可空 , 默认:2048
.参数 事件_连接成功, 子程序指针, , 无返回值 事件_连接成功(TCP客户端对象)
.参数 事件_连接失败, 子程序指针, , 无返回值 事件_连接失败(TCP客户端对象)
.参数 事件_连接关闭, 子程序指针, , 无返回值 事件_连接关闭(TCP客户端对象)
.参数 事件_数据到达, 子程序指针, , 无返回值 事件_数据到达(TCP客户端对象, 数据指针,数据长度)
.参数 事件_待发送数据过滤, 子程序指针, , 无返回值 事件_待发送数据过滤(TCP客户端对象, 数据指针,数据长度) 通过“TCP客户端_发送数据_过滤器”触发此函数,后续用“TCP客户端_发送数据”否则数据不会真正的发送
.子程序 TCP客户端代理_删除, , , ”
.参数 TCP客户端代理对象, 整数型, ,
.子程序 WS_Key_生成安全Key, 文本型, ,
.子程序 WS_Key_生成接受Key, 文本型, , acceptKey
.参数 安全Key, 文本型, , 如果有空格,会导致失败
.子程序 WS_Key_校验接受Key, 逻辑型, , 校验acceptKey,用到“OPENSSL_校验”,需要先调用“OPENSSL_初始化”
.参数 安全Key, 文本型, , 如果有空格,会导致失败
.参数 接受Key, 文本型, , 如果有空格,会导致失败
.子程序 WS_发送数据, 字节集, , (不支持消息分片) 返回值:返回需要发送的数据,后续自己调用函数进行发送
.参数 控制码, 字节型, , 参考常量: #WS_控制码_*
.参数 数据, 字节集, ,
.子程序 WS_取回数据, 整数型, , (不支持消息分片) 返回值:-1失败 0数据不够 1读取成功 (如果失败了,就需要断开socket,内部会重置socket数据)
.参数 socket数据, 字节集, 参考 , 输入数据,如果读取成功,会剔除已经读取的数据
.参数 控制码, 字节型, 参考 可空 , 参考常量: #WS_控制码_*
.参数 返回数据, 字节集, 参考 可空 ,
.子程序 WSA_初始化, , ,
.参数 主版本, 字节型, 可空 , 默认:2
.参数 次版本, 字节型, 可空 , 默认:2
.子程序 WSA_清除, , ,
.子程序 编码_base64编码, 文本型, ,
.参数 数据, 字节集, ,
.子程序 编码_base64解码, 字节集, ,
.参数 数据, 文本型, ,
.子程序 编码_gbk指针转unicode, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_gbk指针转utf8, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_gbk转unicode, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data, 文本型, ,
.子程序 编码_gbk转utf8, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data, 文本型, ,
.子程序 编码_unicode指针转gbk, 文本型, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_unicode指针转utf8, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_unicode转gbk, 文本型, , 为了兼容api函数,尾部多出一个字节
.参数 data, 字节集, ,
.子程序 编码_unicode转utf8, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data, 字节集, ,
.子程序 编码_utf8指针转gbk, 文本型, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_utf8指针转unicode, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data_ptr, 整数型, ,
.子程序 编码_utf8转gbk, 文本型, , 为了兼容api函数,尾部多出一个字节
.参数 data, 字节集, ,
.子程序 编码_utf8转unicode, 字节集, , 为了兼容api函数,尾部多出一个字节
.参数 data, 字节集, ,
.子程序 生成安全随机字节集, 字节集, ,
.参数 大小, 整数型, ,
.子程序 文本_hex到字节集, 字节集, , 性能差
.参数 hex文本, 文本型, ,
.子程序 文本_是否为指定头, 逻辑型, ,
.参数 原始文本, 文本型, ,
.参数 比较文本, 文本型, ,
.参数 区分小写, 逻辑型, 可空 , 默认:假 不区分大小写
.子程序 文本_是否为指定尾, 逻辑型, ,
.参数 原始文本, 文本型, ,
.参数 比较文本, 文本型, ,
.参数 区分小写, 逻辑型, 可空 , 默认:假 不区分大小写
.子程序 文本_字节集到hex, 文本型, , 性能差
.参数 数据, 字节集, ,
.参数 是否为大写, 逻辑型, 可空 , 默认:假 小写
.子程序 文本_字节集到文本, 文本型, , 性能差
.参数 数据, 字节集, ,
.数据类型 SSL对象, 公开, 禁止修改
.成员 socket, 整数型, , ,
.成员 ssl, 整数型, , ,
.成员 sslCtx, 整数型, , ,
.成员 rbio, 整数型, , ,
.成员 wbio, 整数型, , ,
.成员 on_handshake, 整数型, , ,
.程序集 MySQL, , 公开
.程序集 访问锁, , 公开
.子程序 尝试进入_分享, 逻辑型, ,
.子程序 尝试退出_独占, 逻辑型, ,
.子程序 进入_独占, , ,
.子程序 进入_分享, , ,
.子程序 退出_独占, , ,
.子程序 退出_分享, , ,
.程序集 事件, , 公开
.子程序 初始化, , ,
.参数 初始状态, 逻辑型, 可空 ,
.参数 自动重置, 逻辑型, 可空 , 真:不进行自动重置 假:设置(真) 后会自动重置为假
.子程序 等待, 逻辑型, ,
.参数 等待时间, 整数型, 可空 , 默认一直等待
.子程序 取事件, 整数型, ,
.子程序 设置, , ,
.参数 状态, 逻辑型, ,
.子程序 是否设置, 逻辑型, ,
.子程序 销毁, , ,
.子程序 置事件, , ,
.参数 事件, 整数型, ,
.程序集 手动访问锁, , 公开
.子程序 尝试进入_独占, 逻辑型, ,
.子程序 尝试进入_分享, 逻辑型, ,
.子程序 初始化, , ,
.子程序 进入_独占, , ,
.子程序 进入_分享, , ,
.子程序 取指针, 整数型, ,
.子程序 退出_独占, , ,
.子程序 退出_分享, , ,
.子程序 销毁, , ,
.子程序 置指针, , ,
.参数 访问锁指针, 整数型, ,
.程序集 手动许可证, , 公开
.子程序 尝试进入, 逻辑型, ,
.子程序 初始化, , ,
.子程序 进入, , ,
.子程序 取指针, 整数型, ,
.子程序 设置限制数量, , ,
.参数 数量, 整数型, 可空 ,
.子程序 退出, , ,
.子程序 销毁, , ,
.子程序 置指针, , ,
.参数 许可证指针, 整数型, ,
.程序集 许可证, , 公开
.子程序 尝试进入, 逻辑型, ,
.子程序 进入, , ,
.子程序 设置限制数量, , ,
.参数 数量, 整数型, 可空 ,
.子程序 退出, , ,
.程序集 字节集读写流, , 公开
.子程序 读utf8文本, 文本型, ,
.参数 长度, 整数型, 可空 ,
.参数 偏移, 整数型, 可空 ,
.参数 跳过终结符, 逻辑型, 可空 ,
.子程序 读utf8字节集, 字节集, ,
.参数 长度, 整数型, 可空 ,
.参数 偏移, 整数型, 可空 ,
.参数 跳过终结符, 逻辑型, 可空 ,
.子程序 读短整数, 短整数, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 读浮点数, 小数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 读双精度浮点数, 双精度小数, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 读文本, 文本型, ,
.参数 长度, 整数型, 可空 ,
.参数 偏移, 整数型, 可空 ,
.参数 跳过终结符, 逻辑型, 可空 ,
.子程序 读长整数, 长整数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 读整数, 整数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 读字节, 字节型, ,
.参数 偏移, 整数型, 可空 ,
.子程序 读字节集, 字节集, ,
.参数 长度, 整数型, 可空 ,
.参数 偏移, 整数型, 可空 ,
.子程序 反转字节集, 字节集, ,
.参数 字节集, 字节集, ,
.子程序 清空, , ,
.子程序 取回数据, 字节集, ,
.子程序 取偏移, 整数型, ,
.子程序 取数据长度, 整数型, ,
.子程序 设置偏移, , ,
.参数 偏移, 整数型, 可空 ,
.参数 方式, 整数型, 可空 , -1, 0, 1
.子程序 设置数据, , ,
.参数 数据, 字节集, 可空 ,
.参数 偏移, 整数型, 可空 ,
.子程序 写短整数, 整数型, ,
.参数 整短数, 短整数, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写浮点数, 整数型, ,
.参数 浮点数, 小数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写双精度浮点数, 整数型, ,
.参数 双精度浮点数, 双精度小数, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写文本, 整数型, ,
.参数 文本, 文本型, ,
.参数 偏移, 整数型, 可空 ,
.参数 长度, 整数型, 可空 ,
.参数 结尾符, 逻辑型, 可空 ,
.子程序 写长整数, 整数型, ,
.参数 长整数, 长整数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写整数, 整数型, ,
.参数 整数, 整数型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写字节, 整数型, ,
.参数 字节, 字节型, ,
.参数 偏移, 整数型, 可空 ,
.参数 小端, 逻辑型, 可空 ,
.子程序 写字节集, 整数型, ,
.参数 字节集, 字节集, ,
.参数 偏移, 整数型, 可空 ,
.参数 长度, 整数型, 可空 ,
.常量 MD_blake2b512, "5", 公开,
.常量 MD_blake2s256, "6", 公开,
.常量 MD_md2, "1", 公开,
.常量 MD_md4, "2", 公开,
.常量 MD_md5, "3", 公开,
.常量 MD_md5_sha1, "4", 公开,
.常量 MD_mdc2, "20", 公开,
.常量 MD_null, "0", 公开,
.常量 MD_ripemd160, "21", 公开,
.常量 MD_sha1, "7", 公开,
.常量 MD_sha224, "8", 公开,
.常量 MD_sha256, "9", 公开,
.常量 MD_sha3_224, "14", 公开,
.常量 MD_sha3_256, "15", 公开,
.常量 MD_sha3_384, "16", 公开,
.常量 MD_sha3_512, "17", 公开,
.常量 MD_sha384, "10", 公开,
.常量 MD_sha512, "11", 公开,
.常量 MD_sha512_224, "12", 公开,
.常量 MD_sha512_256, "13", 公开,
.常量 MD_shake128, "18", 公开,
.常量 MD_shake256, "19", 公开,
.常量 MD_sm3, "23", 公开,
.常量 MD_whirlpool, "22", 公开,
.常量 WS_控制码_ping, "9", 公开,
.常量 WS_控制码_pong, "10", 公开,
.常量 WS_控制码_关闭, "8", 公开,
.常量 WS_控制码_内容, "0", 公开,
.常量 WS_控制码_文本, "1", 公开,
.常量 WS_控制码_字节集, "2", 公开,