TCP概述 1 TCP是面向连接的传输层协议2 每一条TCP连接都能有2个端点3 TCP提供可靠交付的交付的服务4 TCP提供全双工通信5 面向字节流 滑动窗口 转自 http://blog.chinaunix.net/uid-26275986-id-4109679.html 三次握手(建立连接)四 ...
分类:
其他好文 时间:
2018-12-22 21:58:21
阅读次数:
214
2015年初时产生了一个疑问:基于不可靠的通信链路,为什么在两将军问题中永远无法达到共识,而在TCP三路握手中可以? 今天抽出了一些时间进行研究发现,实际上TCP三路握手也不是完全可靠的,只是一个近似的解决协议而已,可以看做是两将军问题的一个实际场景下的近似解决方案。 此外,两将军问题经常被与拜占庭 ...
分类:
其他好文 时间:
2018-12-22 17:27:13
阅读次数:
400
介绍 WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 上古时期的浏览器有 ...
分类:
Web程序 时间:
2018-12-21 22:53:45
阅读次数:
2277
TCP是传输控制协议,它提供的是面向连接,可靠的字节流服务,当客户和服务器彼此交换数据前,会进行三次还握手,之后才能传输数据,直到数据传输结束在进行一次三次握手。 优点:具有超时重发.丢弃重复数据.效验数据.流量控制等功能,保证了数据能从一端传到另一端。 缺点:传输大型文件时会产生粘包 使用TCP的 ...
分类:
其他好文 时间:
2018-12-20 20:35:44
阅读次数:
258
一 什么是Websocket WebSocket是一种在单个TCP连接上进行全双工通信的协议 WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双 ...
分类:
Web程序 时间:
2018-12-20 20:21:59
阅读次数:
412
2018秋招经历的一些面试题以及网上整理的面试题 一、Tcp的三次握手和四次挥手 三次握手: 四次挥手: 二、Tcp为什么要三次握手?(详情参考https://www.jianshu.com/p/e7f45779008a,或计算机网络这本书) 三次握手的目的是“为了防止已经失效的连接请求报文段突然又 ...
分类:
编程语言 时间:
2018-12-19 21:56:58
阅读次数:
226
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。 在 WebSocket API 中,浏览器和服务器只需要完成一次握手的动作,浏览器和服务器之间就形成了一 ...
分类:
Web程序 时间:
2018-12-19 13:22:35
阅读次数:
412
这是一个非常重要的图论定理在多出用到: 握手定理: 在任何有向图图中,所有顶点的度数之和等于边数的2倍,所有顶点的入度之和等于所有顶点出度之和,等于边数 无向简单图,同样所有顶点的度数之和等于边数的2倍 ...
分类:
其他好文 时间:
2018-12-19 13:01:10
阅读次数:
241
RPC:远程过程调用(分布式、微服务间的方法调用) HTTP:无状态,每次请求都要发送一个request,服务器响应之后就断掉(http header中的keep-alive指的是tcp) TCP:面向连接,三次握手保证通信可靠 UDP:非面向连接,不可靠,速度快(可以手动对数据收发进行验证,IM系 ...
分类:
其他好文 时间:
2018-12-18 20:34:43
阅读次数:
209
reference:https://www.cnblogs.com/awkflf11/p/9191708.html 目录: 31.Tcp握手的一些问题? 21.Tcp三次握手及SYN攻击; 四次握手? 为什么建立连接是三次握手,而关闭连接却是四次挥手? 13.TCP释放连接四次握手 12.TCP建立 ...
分类:
其他好文 时间:
2018-12-17 18:04:03
阅读次数:
185