tcp 为什么要三次握手,两次不行吗?为什么?
Why does TCP require a three-way handshake? Why not two?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Networking
标签: TCP Handshake
参考答案摘要
答案 如果采用两次握手,那么只要服务器发出确认数据包就会建立连接,但由于客户端此时并未响应服务器端的请求,那此时服务器端就会一直等待客户端,这样服务器端就白白浪费了一定的资源。若采用三次握手,服务器端没有收到来自客户端的再次确认,则就会知道客户端并没有要求建立请求,就不会浪费服务器的资源。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。