Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。而WebServer不能主动的推送数 ...
分类:
Web程序 时间:
2018-04-10 19:41:39
阅读次数:
237
简明扼要地说: DNS解析 TCP“三次握手”来建立连接 发送HTTP请求 服务器处理请求并返回HTTP报文 TCP“四次挥手”来关闭连接 客户端拿到资源并解析渲染页面 ...
分类:
Web程序 时间:
2018-04-07 22:51:09
阅读次数:
231
网络通信需要安全 所谓的网络通信就是进程与进程之间的通信 然而进程的通信一般可以分成两类:1、同一主机之间的进程通信 2、不同主机之间的进程通信 同一主机之间的通信有这些:管道、命名管道、消息队列、信号量、共享内核 管道:用于有亲缘关系(附属关系、父子关系等)的进程间通信 命名管道:以用于无关进程之 ...
分类:
其他好文 时间:
2018-04-05 13:25:35
阅读次数:
192
网络通信需要安全 所谓的网络通信就是进程与进程之间的通信 &n
分类:
其他好文 时间:
2018-04-05 12:26:06
阅读次数:
146
TCP UDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网... ...
分类:
其他好文 时间:
2018-04-04 14:54:42
阅读次数:
106
N couples sit in 2N seats arranged in a row and want to hold hands. We want to know the minimum number of swaps so that every couple is sitting side b ...
分类:
其他好文 时间:
2018-04-04 14:51:08
阅读次数:
445
三次握手 第一次握手:主机A发送位码为syn=1,随机产生seq number=10001的数据包到服务器,主机B由SYN=1知道,A要求建立联机,此时状态为SYN_SENT; 第二次握手:主机B收到请求后要确认联机信息,向A发送ack number=(主机A的seq+1),syn=1,ack=1, ...
分类:
其他好文 时间:
2018-04-03 22:14:04
阅读次数:
193
3.5 面向连接的运输:TCP 3.5.1 TCP连接 TCP进行传输之间要进行三次握手建立连接,这个连接不是物理意义上的有一根电线连接,而是应用端两个应用,在逻辑上是已经建立连接了。 TCP 不需要传输的时候会进行四次挥手断开连接。 持续连接:在传输过程中一直保持连接,直到没有数据可以传输。 非持 ...
分类:
其他好文 时间:
2018-04-03 21:57:32
阅读次数:
147
一句话总结: websocket可以说是基于HTTP但有有所进化的一个介于应用层和传输层的接口抽象,不是协议. 1 需要基于HTTP进行3次握手,4次挥手(在握手期间建立websocket连接,不再通过HTTP协议传输),. 2 握手期间发送协议切换的请求,接受101响应,通过web Socket ...
分类:
Web程序 时间:
2018-04-03 12:44:02
阅读次数:
190
三次握手:第一次:客户端向服务器端发出链接请求第二次:服务器端向客户端给出响应可以链接第三次:客户端告诉服务器端链接成功四次挥手:第一次:客户端向服务器端发起断开链接请求第二次:服务器端响应客户端等会儿断开第三次:服务器端响应客户端可以断开了第四次:客户端告知服务器端已经断开链接
分类:
编程语言 时间:
2018-04-02 18:06:58
阅读次数:
186