TCP协议为什么要先建立服务端连接?

客户端程序的核心使命是向服务端传输数据,但这个过程存在严格的时序依赖关系。如果客户端在服务端启动前就发起连接,由于目标端口尚未激活,系统会直接返回连接拒绝错误,因此必须确保服务端程序先完成初始化并处于监听状态,这类似于寄件前必须确认收件地址存在且有人接收。

评论 (0)