C# websocket 76协议 简单应用
来源:互联网 发布:淘宝怎么帮别人代卖 编辑:程序博客网 时间:2024/06/03 16:39
服务器端源码:
76号协议增加了加密字段
sec-websocket-key1
sec-websocket-key2
以及最后8个字节
服务器必须在握手信息之后发送回解密信息才能握手成功。
解密方式
key1 是 sec-websocket-key1 后面所有字节
key2 是 sec-websocket-key2 后面所有字节
part1 为 key1内除去所有的非数字字符后得到的数字 long型 / key1内空字符长度 int型
part2 为 key2内除去所有的非数字字符后得到的数字 long型 / key1内空字符长度 int型
part1 转换为byte[] byte1 (例:byte1 = {1,2,3,4})
part2 转换为byte[] byte2
byte1、byte2内值倒转(例:byte1 = {4,3,2,1})
byte3 是 客户端发送过来的最后8个字节
byte1、byte2、byte3 拼装为16个字节 byteKey[16]
byteKey[] 进行 MD5 加密 得 byteMD5[]
byteMD5[] 放置在握手协议最后端发送回去
网页不解释。
- C# websocket 76协议 简单应用
- WebSocket简单应用
- websocket的简单应用
- WebSocket协议详解及应用
- Websocket之协议简单介绍
- Websocket之协议简单了解
- Spring4.0 + websocket简单应用
- 关于websocket的协议和应用
- HTTP/WebSocket 协议的简单理解
- Spring4.0系列9-websocket简单应用
- springboot中websocket的简单应用
- javaWEB项目中webSocket的简单应用
- 使用WebSocket进行通信的简单应用
- websocket协议
- WebSocket协议
- WebSocket协议
- Websocket协议
- Websocket协议
- 文本框竖排问题
- 无意中在网上看到的opengl光照位置问题 BY 豆子
- SQL Full Text Search service
- Flash AS3.0 制作旋转图片3D效果
- 头疼的指针
- C# websocket 76协议 简单应用
- IO Cache 对于 Mysql Binary log 写入的影响
- Supporting Multiple Screens
- flex组件居中问题
- Treeview 全选,取消选择,联动
- 修正使用 Windows Deployment Services 部署 VHD Native Boot
- 关于"尝试实例化的函数不是构造函数"
- oracle常用系统表
- 我的博客