1.公有私有保护继承 2.多态 3.数组与链表的异同 4.队列与栈的异同 5.获取触摸屏信息的函数 6.linux系统文件类型 7.TCP/UDP通信 8.三次/四次握手 9.CJSON 10.进程与线程 11.算法复杂度 目前就问了这些,这家公司一面上来就是技术面,吓到我了,这些都不怎么答得上来, ...
分类:
其他好文 时间:
2020-03-10 15:43:34
阅读次数:
54
一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep ...
分类:
Web程序 时间:
2020-01-15 11:43:49
阅读次数:
115
常见面试题 1.为什么建立连接协议是三次握手,而关闭连接却是四次握手呢? 这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在 一个报文里来发送。 但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没 ...
分类:
其他好文 时间:
2020-01-14 11:32:46
阅读次数:
91
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议? 传输控制协议( Transmission ...
分类:
其他好文 时间:
2020-01-08 10:36:20
阅读次数:
125
三次握手: 1、客户端:发送一个syn包给服务端 2、服务端:发送一个ack包再加一个syn包给客户端 3、客户端:发送一个ack包给服务端 ...
分类:
其他好文 时间:
2019-10-24 10:20:04
阅读次数:
87
TCP/IP三次握手和四次挥手1.对TCP三次握手和四次挥手的简要说明TCP/IP协议簇中,传输层有也仅有两个重要的传输协议:TCP协议(传输控制协议)和UDP(用户数据报协议),本文主要介绍TCP传输协议。在工作中一般将客户机和服务器之间建立的过程称为“三次握手“,而将客户机和服务器之间断开的过程称为”四次挥手“,也有人说成四次握手,不过本人还是倾向于四次挥手(毕竟是saygoodbye了!)1
分类:
其他好文 时间:
2019-10-11 00:44:36
阅读次数:
106
三次握手连接 A: 我进来了啊 B:(有人来了安排个位子)回复:好的你进来吧 A:好的; 客户端向服务器发送一个SYN J 服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1 客户端再想服务器发一个确认ACK K+1 四次握手释放 A: 我要走了 B:好的 B:(收回位子)回复: ...
分类:
其他好文 时间:
2019-10-08 16:03:14
阅读次数:
94
问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手? 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以 ...
分类:
其他好文 时间:
2019-10-06 21:00:58
阅读次数:
95
三次握手,四次挥手 考点深入的话,就会问为什么要三次握手? 防止已失效的连接请求再次到服务端,如果不是三次握手,服务端在发送ACK之后就以为建立起了连接,一直等待客户端来发送请求,浪费服务端资源 为什么要四次挥手? TCP连接是全双工的。需要将两边的连接通道都关闭掉,如果使用三次挥手,在被关闭端收到 ...
分类:
其他好文 时间:
2019-09-03 10:01:47
阅读次数:
85
一、两种网络模型 或TCP/IP四层模模型 TCP/IP四层和五层协议模型和OSI模型的比较: 由上三图可以看出,OSI的 会话层、表示层和应用层联合起来称为TCP/IP的应用层,运输层、网络层 和TCP/IP的运输层、网络层一致,OSI中的数据链路层和物理层在TCP/IP中统称为网络接口层。 为什 ...
分类:
其他好文 时间:
2019-08-17 18:05:36
阅读次数:
90