计算机网络
Nlper_Zhao
这个作者很懒,什么都没留下…
展开
-
Socket简介
编写一个网络应用程序,有客户端与服务器端,客户端向服务器发送一个字符串,服务器收到该字符串后将其打印到命令行上,然后向客户端返回该字符串的长度,分别用TCP和UDP两种方式去实现添加链接描述...原创 2020-02-15 22:14:52 · 148 阅读 · 0 评论 -
HTTP和HTTPS的区别
SSL(Security Sockets Layer,安全套接层)为网络通信提供安全及数据完整性的一种安全协议是操作系统对外的API,SSL3.0更名为TLS采用身份验证和数据加密保证网络通信的安全和数据的完整性HTTPS数据传输流程浏览器将支持的加密算法信息发送给服务器服务器选择一套浏览器支持的加密算法,以证书的形式回发浏览器浏览器验证证书合法性,并结合证书公钥加密信息发送给...原创 2020-02-15 19:53:53 · 217 阅读 · 0 评论 -
HTTP有关知识
在浏览器地址栏键入URL,按下回车之后经历的流程(面试题)解析DNS。浏览器根据url查询对应的IP地址,分别查询浏览器缓存、系统缓存、路由器缓存、IPS服务器缓存、根域名服务器缓存、顶级域名服务缓存,查到即直接返回TCP连接。与服务器进行三次握手,建立tcp连接发送HTTP请求。浏览器发送http请求给服务器服务器处理请求并返回HTTP响应报文浏览器解析渲染页面连接结束。四次挥手,...原创 2020-02-15 19:34:21 · 180 阅读 · 0 评论 -
TCP和UDP
TCP提供可靠的通信传输,UDP常被用于让广播和细节控制交给应用层的通信传输。TCP和UDP两者的区别如下:TCP面向连接而UDP面向无连接。TCP有三次握手的连接过程,UDP适合消息的多波发布,从单个点向多个点传输信息。可靠性。TCP是比较可靠的,它利用握手确认和重传机制提供了可靠性保证,而UDP则可能会丢失,不知道到底有没有被接受。有序性。TCP利用序列号保证了消息报的顺序交互,到达...原创 2020-02-14 20:33:41 · 195 阅读 · 0 评论 -
TCP的四次挥手
“挥手”是为了终止连接,TCP四次挥手的流程图如下:TCP采用四次挥手来释放连接第一次挥手:Client发送一个FIN,用来关闭Client到Server的数据传送,Client进入FIN_WAIT_1状态;第二次挥手:Server收到FIN后,发送一个ACK给Client,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号),Server进入CLOSE_WAIT状态;第三次挥...原创 2020-02-14 19:54:39 · 1344 阅读 · 1 评论 -
TCP的三次握手
说说TCP的三次握手TCP三次握手的流程在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手:服务器收到SYN包,必须确认客户SYN(同时ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_REC...原创 2020-02-14 17:48:30 · 1910 阅读 · 0 评论