为什么rpc协议不用三次握手?什么是TCP连接三次握手?

2天前 (07-31 09:32)阅读2回复0
路人甲
路人甲
  • 管理员
  • 注册排名2
  • 经验值294455
  • 级别管理员
  • 主题58891
  • 回复0
楼主
为什么rpc协议不用三次握手?RPC协议不使用三次握手是因为它是基于传输层协议(如TCP或UDP)的应用层协议。传输层已经提供了可靠的连接建立和断开机制,RPC协议只需要在应用层定义请求和响应的格式,RPC协议不需要重复实现传输层的握手过程,什么是TCP连接三次握手?TCP协议提供可靠的连接服务,采用三次握手建立一个连接。客户端发送syn包(syn=j)到服务器。
  1. 为什么rpc协议不用三次握手?
  2. 什么是TCP连接三次握手?
  3. 三次握手四次挥手面试怎么回答?

为什么rpc协议不用三次握手?

RPC协议不使用三次握手是因为它是基于传输层协议(如TCP或UDP)的应用层协议。传输层已经提供了可靠的连接建立和断开机制,包括三次握手。RPC协议只需要在应用层定义请求和响应的格式,利用传输层的可靠性来确保数据的可靠传输。因此,RPC协议不需要重复实现传输层的握手过程,以减少开销并提高效率。

什么是TCP连接三次握手?

为什么rpc协议不用三次握手?什么是TCP连接三次握手?

  在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。  第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize SequenceNumbers)。  第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;  第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

三次握手四次挥手面试怎么回答?

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。

见过比较典型的面试场景是这样的:

直接回答说面试的时候出现这种情况,说明别人一开始对你有一种非常有良好印象的好感,但通过对你面试的了解以后,等你的内心深处又产生了一种比较反感的情绪,所以挥手向你告别,让你拒绝参加公司的面试,这也是对你不好形象的一种表示,所以说应该主动礼貌的和对方进行交流,只有彼此做到和谐相处,才能通过面试的机会。

0
回帖

为什么rpc协议不用三次握手?什么是TCP连接三次握手? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息