欢迎来到可可资源网 免费分享实用的学习资源及技术教程  技术爱好者的栖息之地
✌可可资源网✌
当前位置:首页 > 易语言源码 > 正文

基于HP-Socket 的 WebSocket客户Duan模块(支持ws,wss , http代理)

编辑:可可日期:2022-01-07 01:10:11浏览:1.6w分类:易语言源码下载地址

使用说明:

调用方式类似Etcp(BBtcp)的命名格式(这句话我抄来的, 压根没用过)

注意:必须先执行一次 wss_初始化() 随后就任你发挥了

特点:

*Multi-Client方式 用很少的线程管理很多连接

*支持ws://和wss://(WebSocketSSL)

*支持自定义附加协yi头*支持为每个连接设置HTTP/HTTPS代理

*支持为每个连接绑定不同的回调事件

*支持为每个连接绑定附加数据*支持自动合并非结束帧

*其他缺点:

*免费

*connId为长整数型(不要用整数型存放)

*强制启用Sec-WebSocket-Extensions:permessage-deflate

*支持自动合并非结束帧(可能有bug, 如果服务器中途发来ping包会自动合并, 下面有修改例子)

*不支持自动处理ping/pong心跳包(需要自己调用”wss_发送_自定义“处理)

*使用Protobuf序列化储存结构体(性能可能不是很好)

*没有连接超时机制

*注意:Http tunnel代理认证响应的http包, 不支持Transfer-Encoding并且Content-Encoding只能为identity

*url解析不支持ipv6地址,也没测试过

使用的hp-socket版本是HpSocket4C 5.83(http+ssl)

最新版模块下载地址:https://gitee.com/wlp-s/epl-buffer-tools

移除合并非结束帧

引用模块

源码文件名模块文件名
Buffer-Wss.e
Buffer.ec

引用支持库

源码文件名支持库文件名支持库标识
Buffer-Vip.e系统核心支持库 5.3d09f2340818511d396f6aaf844c7e325
通用对象支持库 2.0{A068799B-7551-46b9-8CA8-EEF8357AFEA4}
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
Buffer-Wss.e系统核心支持库 5.3d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0

下载地址

转载:感谢您对可可资源网网站平台的认可,以及对我们原创作品以及文章资源的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源可可资源网”。https://www.100keke.cn/f07eba784b93.html