陋室铭
永远也不要停下学习的脚步(大道至简至易)

摘要: C# 使用 ClientWebSocket 实现 WebSocket 客户端 C# Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 Net Core 使用 ClientWebSocket 实现 WebSocket 客户端 我们模仿HTML5的实现方式来重写一 阅读全文
posted @ 2021-09-03 19:09 宏宇 阅读(2334) 评论(0) 推荐(1) 编辑
摘要: WebSocket WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点: WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket 阅读全文
posted @ 2021-09-03 17:48 宏宇 阅读(2352) 评论(0) 推荐(1) 编辑
摘要: 公司项目使用WebSocket作为主要的请求方式,知其然也要知其所以然,会用也需要知道它的基本原理,所以写此文章分享下自己的浅见,文章主要包括以下内容: WebSocket是什么 WebSocket和Socket区别 建立连接 数据帧格式 发送数据 聊天Demo代码: github.com/mada 阅读全文
posted @ 2021-09-03 17:43 宏宇 阅读(281) 评论(0) 推荐(1) 编辑
摘要: 在WebSocket规范提出之前,开发人员实现实时性较强的功能基本采用两种轮询方法:轮询(polling)和Comet技术。 轮询:轮询技术要求客户端以设定的时间间隔周期性地向服务端发送请求,频繁地查询是否有新的数据改动。明显地,这种方法会导致过多不必要的请求,浪费流量和服务器资源。 Comet技术 阅读全文
posted @ 2021-09-03 17:41 宏宇 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前端代码 form id="form1" runat="server"> <div> <input id="userName" type="text" /> <input id="conn" type="button" value="连接" /> <input id="close" type="bu 阅读全文
posted @ 2021-09-03 17:40 宏宇 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 操作系统Windows8或以上 using System; using System.Net.WebSockets; using System.Text; using System.Threading; class Client { static void Main( string [] args) 阅读全文
posted @ 2021-09-03 16:48 宏宇 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 1 WebSocket 原理 1.1 背景 WebSocket 是基于Http 协议的改进,Http 为无状态协议,基于短连接,需要频繁的发起请求,第二 Http 只能客户端发起请求,服务端无法主动请求。 1.2 相同点 都是基于TCP的应用层协议。 都使用Request/Response模型进行连 阅读全文
posted @ 2021-09-03 16:44 宏宇 阅读(1769) 评论(0) 推荐(0) 编辑