首先, Sec-WebSocket-Key 是一个 Base64 encode 的值,这个是浏览器随机生成的,告诉服务器:泥煤,不要忽悠窝,我要验证尼是不是真的是Websocket助理。

然后, Sec_WebSocket-Protocol 是一个用户定义的字符串,用来区分同URL下,不同的服务所需要的协议。简单理解:今晚我要服务A,别搞错啦~

最后, Sec-WebSocket-Version 是告诉服务器所使用的 Websocket Draft(协议版本),在最初的时候,Websocket协议还在 Draft 阶段,各种奇奇怪怪的协议都有,而且还有很多期奇奇怪怪不同的东西,什么Firefox和Chrome用的不是一个版本之类的,当初Websocket协议太多可是一个大难题。。不过现在还好,已经定下来啦~大家都使用的一个东西~ 脱水: 服务员,我要的是13岁的噢→_→

然后服务器会返回下列东西,表示已经接受到请求, 成功建立Websocket啦!

Sec-WebSocket-Key相关推荐

  1. webSocket浏览器握手不成功(解决)

    websocket与服务端握手会报握手不成功的错误解决方法: 首先是服务端首次收到请求要回报给客户端的报文要做处理多的不说,方法敬上: 1 /// <summary> 2 /// 打包请求 ...

  2. 利用html 5 websocket做个山寨版web聊天室(手写C#服务器)

    在之前的博客中提到过看到html5 的websocket后很感兴趣,终于可以摆脱长轮询(websocket之前的实现方式可以看看Developer Works上的一篇文章,有简单提到,同时也说了web ...

  3. websocket协议与实现原理

    文章目录 一.websocket 二.websocket的协议实现 websocket的协议格式 websocket如何验证客户端合法 websocket传输的明文和密文的传输 websocket如何 ...

  4. c# 实现WebSocket

    用C# ASP.NET MVC 实现WebSocket ,对于WebSocket想必都很了解了,不多说. 东西做的很粗糙 只能实现基本的聊天功能,不过基本的通信实现了,那么后序的扩展应该也不难(个人这 ...

  5. 用C# ASP.NET MVC 实现WebSocket

    用C# ASP.NET MVC 实现WebSocket ,对于WebSocket想必都很了解了,不多说. 东西做的很粗糙 只能实现基本的聊天功能,不过基本的通信实现了,那么后序的扩展应该也不难(个人这 ...

  6. Websocket轻量级消息推送 浏览器socket通信

    摘要:WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信--允许服务器主动发送信息给客户端.WebSocket通信协议于2011年被IET ...

  7. WebSocket 数据帧

    前言 (本文最初由本人发于腾讯内网,被腾讯Bugly公众号(weixinBugly)采用,发布到外网,原文地址:WebSocket 浅析.未经允许,谢绝转载.) 在WebSocket API尚未被众多 ...

  8. C# Socket服务器及多客户端连接应用例程

    服务端代码[控制台示例] static List<Socket> Sockets = new List<Socket>();static void Main(string[] ...

  9. WebsSocket

    本篇阅读目录 一.Websocket原理(握手.解密.加密) 二.基于Python实现简单示例 回到顶部 一.Websocket原理(握手.解密.加密) WebSocket协议是基于TCP的一种新的协 ...

  10. 用vb编写websocket客户端示例(每秒百万弹幕吞吐量)

    <websocket协议详解>教程分三篇: 什么是websocket websocket协议规范 用vb编写websocket客户端示例(每秒百万弹幕吞吐量) ​​​​​​​文章上方有详细 ...

最新文章

  1. Spring MVC + Mybatis项目搭建
  2. 网络上的FreeBSD在线文档
  3. python模块下载连接清华镜像的具体步骤_如何下载Pycharm开源版以及设置国内镜像源-百度经验...
  4. 面试之 Redis汇总
  5. 认证授权介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记109
  6. 中心极限与大数定理律的关系_多元函数的极限、连续性分析
  7. 用于CPU性能SQL Server监视工具
  8. 微信读书 iOS 性能优化总结
  9. 点阵汉字的字模读取与显示
  10. 求101到150之间的质数
  11. 免费申请国外免费域名超详细教程
  12. [RK3399][Android7.1] 调试笔记 --- DDR动态调节功能开启
  13. Python一路走来 DAY15 Javascript
  14. 有效防御DDOS的八规则
  15. Python爬取安居客新房信息
  16. Xen,Hypervisor,XenServer的关系
  17. 计算机设置了桌面显示为什么没有反应,电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?...
  18. 《BYM》常见App中TaskAffinity的使用小记
  19. 阿里月薪50k招数据分析师,这个要求过分吗?
  20. 项目:“表情包”制作---利用ffmpeg制作Gif动态图

热门文章

  1. java不同版本的遍历方法
  2. 期货开户保证金能极端行情保安全
  3. 常见网络测试命令使用【windows】就这几个就够用了
  4. 高等数学(上)期末考试试题(A)——卷一
  5. python from import找不到库_如何查找python代码中所有未使用到的from与import的类库...
  6. 烤仔TVの尚书房 | 关于量子霸权,你以为你以为的就是你以为的吗?
  7. Gatsby中怎么在组件中使用css?
  8. RuntimeError: ONNX export failed: Couldn‘t export operator aten::upsample_bilinear2d
  9. P3799 妖梦拼木棒
  10. centos下安装zfs