打开浏览器从输入网址到网页展现,背后到底发生了什么?经历怎么样的一个过程? 总体来说分为以下几个过程: DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手 一、URL 到底 ...
分类:
Web程序 时间:
2018-12-14 12:56:12
阅读次数:
190
之前不怎么了解Socket,看了篇关于Socket的博客里面讲的还是比较全面的(传送门),里面包括TCP/IP协议族,还有关于Socket中一些函数的参数解释给的也很明确,以及函数的返回类型,其中也讲述了三次握手和四次挥手。 看完这个博客,我觉得这个好像之前在实验课的时候做过关于Socket的一个小 ...
分类:
其他好文 时间:
2018-12-13 16:33:05
阅读次数:
143
client: socket connect send encode recv decode close server: socket bind listen 1.主动转换成被动 2.向系统申请队列(5) accept 1.阻塞等待客户端的链接 2.创建一个新的socket(主动) recv sen ...
分类:
其他好文 时间:
2018-12-10 21:59:28
阅读次数:
223
采用两次握手,那么若Client向Server发起的包A1如果在传输链路上遇到的故障,导致传输到Server的时间相当滞后,在这个时间段由于Client没有收到Server的对于包A1的确认,那么就会重传一个包A2,假设服务器正常收到了A2的包,然后返回确认B2包。由于没有第三次握手,这个时候Cli ...
分类:
其他好文 时间:
2018-12-10 19:14:09
阅读次数:
220
1、什么是C/S架构? 2、互联网协议是什么?分别介绍五层协议中每一层的功能? 3、基于tcp协议通信,为何建立链接需要三次握手,而断开链接却需要四次挥手 4、为何基于tcp协议的通信比基于udp协议的通信更可靠? 5、?流式协议指的是什么协议,数据报协议指的是什么协议? 6、什么是socket?简 ...
分类:
其他好文 时间:
2018-12-09 00:31:15
阅读次数:
281
三次握手为了准确无误的将数据发送到指定IP,TCP协议采用了三次握手1、客户端采用TCP协议将带有SYN标志的数据包发送给服务器,等待服务器的确认。 2、服务器端在收到SYN的数据包后,必须确认SYN,即自己发送的ACK标志,同时,自己也将会向客户端发送一个SYN标志。 3、客户端在接收到服务器短的 ...
分类:
其他好文 时间:
2018-12-07 18:23:06
阅读次数:
202
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: 长连接: 所谓长连接,指在一 ...
分类:
其他好文 时间:
2018-12-06 20:34:26
阅读次数:
173
我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。 UDP,在传送数据前 ...
分类:
其他好文 时间:
2018-12-06 14:25:49
阅读次数:
203
直播行业态势平稳,在现今所有APP中,直播APP变现也是是最容易的,土豪一挥手,火箭天天有,直播平台赚的盆满钵满。而作为直播行业发展的新风口——一对一直播也越来越火,不少直播平台都准备引入一对一直播的方式,为此一对一直播开发需求暴增!那么1对1直播源码的价值又在哪呢?
分类:
其他好文 时间:
2018-11-26 15:10:24
阅读次数:
140
三次握手 TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户端进程进入了 ...
分类:
其他好文 时间:
2018-11-25 20:22:51
阅读次数:
167