WebSocket
文章平均质量分 77
BigOrangeSama
这个作者很懒,什么都没留下…
展开
-
Go WebSocket
gorilla websocket简易介绍_gorilla/websocket 群发_shankusu2017的博客-CSDN博客我们知道websocket由http升级而来,首先会发送附带Upgrade请求头的Http请求,所以我们需要在处理Http请求时拦截请求并判断其是否为websocket升级请求,如果是则调用库相应函数处理升级请求。原创 2023-09-17 05:34:44 · 109 阅读 · 0 评论 -
WebSocket原理简介
因为浏览器只会发http请求,所以为了实现发送socket,websocket是结合了socket和http的特点。要实现websocket,要先发送请求告诉服务器用websocket通信,收到回复之后就会建立socket通道。socket效率更高,因为http里包含很多东西:get/post,header,cookie之类很多。http要先给服务器发请求,然后才会得到响应,基本是一问一答式。socket有什么发什么,没有要求,所以没有解析过程。但是维持连接需要内存,大量连接会消耗内存。原创 2023-09-05 09:44:45 · 721 阅读 · 0 评论 -
WebSocket简介
首先对需要通过HTTP发送一次常规的Get请求,在请求头中加入upgrade,告诉服务器从http协议升级到websocket协议,然后服务器做出响应。一般情况下,心跳包是客户端和服务器定期发送的一个空数据帧,如果一段时间内没有收到对方的心跳包,就可以认为连接已经断开。心跳包是一种特殊数据包,不含任何信息,仅仅用来维持连接,告诉服务器连接还在。原创 2023-09-05 02:28:58 · 605 阅读 · 0 评论