仪陇家园分类信息网、仪陇生活网、仪陇家园网

搜索

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

[复制链接]
seo 发表于 2022-3-9 11:15:20 | 显示全部楼层 |阅读模式


[color=]使用说明:

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

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

[color=]特点:

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

[color=]*支持ws://和wss://(WebSocketSSL)

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

[color=]*支持为每个连接绑定不同的回调事件
*支持为每个连接绑定附加数据
*支持自动合并非结束帧
[color=]*其他

[color=]缺点:
*免费
*connId为长整数型(不要用整数型存放)
[color=]*强制启用
[color=]Sec-WebSocket-Extensions:
[color=]permessage-deflate

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

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

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

[color=]*没有连接超时机制

[color=]*注意:
[color=]Http tunnel代理认证响应的http包, 不支持
Transfer-Encoding
[color=]并且
Content-Encoding只能为identity
*url解析不支持ipv6地址,也没测试过
使用的hp-socket版本是HpSocket4C 5.83(http+ssl)
[color=]最新版模块下载地址:
https://gitee.com/wlp-s/epl-buffer-tools
移除合并非结束帧
            

            
            点我下载
            (已有 79 次下载)
            

            
            
        

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

                        
                                            
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

楼主

审核员

热门推荐

联系客服 关注微信 下载APP 返回顶部 返回列表