![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
网络通信协议
网络通信协议
晓寒风骤
这个作者很懒,什么都没留下…
展开
-
Websocket(三):Socket.io
服务端API 使用express+http创建server: var app = require('express')() //初始化express,app作为HTTP服务器的回调函数 var http = require('http').Server(app) var io = require('socket.io')(http) //传入http对象初始化socket.io的实例 ...原创 2020-03-27 11:14:41 · 414 阅读 · 0 评论 -
Websocket(二):原理
WebSocket的原理与机制 WebSocket协议分为两部分:握手和数据传输 下面通过客户端和服务端交互的报文对比WebSocket通讯与传统HTTP的不同点,主要关注握手阶段。 根据上面的例子,运行之后,new WebSocket实例化一个新的WebSocket客户端对象,请求WebSocket URL为ws://localhost:8000的服务器,打开控制台的NetWork,客户端We...原创 2020-03-27 11:12:54 · 267 阅读 · 0 评论 -
Websocket(一):背景
WebSocket协议出现的背景 我们在上网过程中经常用到的是HTTP和HTTPS协议,HTTP协议和HTTPS协议通信过程通常是客户端通过浏览器发出一个请求,服务器接受请求后进行处理并返回结果给客户端,客户端处理结果。 这种机制对于信息变化不是特别频繁的应用可以良好支撑,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在移动互联网蓬勃发展的趋势下,高并发与用户实时响应是Web应用经常面临...原创 2020-03-27 11:11:07 · 623 阅读 · 0 评论 -
正向代理与反向代理
正向代理 正向代理类似一个跳板机,代理访问外部资源。比如我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。 反向代理...原创 2019-11-07 11:09:52 · 92 阅读 · 0 评论 -
TCP三次握手四次挥手详解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。 因此在这里详细解释一下这两个过程。 TCP三次握手 ...原创 2019-03-05 10:28:40 · 332 阅读 · 0 评论