![](https://img-blog.csdnimg.cn/20190916194417403.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
● Netty
wdt_
即使上线也匆忙,新版本,愁断肠,orz...
展开
-
WebSocket
一、引言WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯协议。Ta 允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,二者就直接可以创建持久性连接,并进行双向数据传输。现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询:是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请...原创 2019-09-16 20:12:09 · 190 阅读 · 0 评论 -
【1.1】Netty 概述 + 入门案例
文章目录 一、Netty介绍 二、由来 三、Netty的技术特点 一、Netty介绍Netty本身是用于快速构建服务端与客户端之间通信协议的框架。Netty在消息处理上使用责任链模式,用户可以轻松方便的对它进行扩展。官方也提供了大量的优秀的扩展。Netty简化了网络编程,如TCP和UDP套接字服务器。Netty仔细设计了从许多协议,如FTP,SMTP,HTTP和各种二进制和基于文本的...原创 2019-09-17 00:53:43 · 196 阅读 · 0 评论 -
【1.0】I/O 复用模型+线程模型+模块组件
一、I/O 复用模型我们已经知道BIO的实现并发的缺点:每个请求都需要独立的线程完成数据 Read,业务处理,数据 Write 的完整操作问题。当并发数较大时,需要创建大量线程来处理连接,系统资源占用较大。连接建立后,如果当前线程暂时没有数据可读,则线程就阻塞在 Read 操作上,造成线程资源浪费。在I/O复用模型中,会用到Select(),这个函数也会使进程阻塞,但是和阻塞I/O所不同的...原创 2019-09-17 19:39:40 · 390 阅读 · 0 评论 -
【案例1.0】基于WebSocket的请求响应
一、前言一种被称作“Upgrade handshake(升级握手)”的机制能够将标准的HTTP或者HTTPS协议转成WebSocket。所以,应用程序如果使用了WebSocket,那么它都是以HTTP/S开始,之后再进行升级,升级会发生在什么时候是不确定的,要根据具体的应用来决定:可能是在应用启动的时候,也可能是当一个特定的URL被请求的时候。在 WebSocket介绍 中讲解了WebSo...原创 2019-09-19 11:51:08 · 1878 阅读 · 0 评论