TCP协议为什么要先建立服务端连接?
网络连接建立的本质是服务端与客户端的握手过程,服务端需要预先准备好接收队列和线程池资源。一旦客户端尝试连接未启动的服务端,操作系统层面的socket资源尚未分配,连接请求就像敲门时发现房间根本不存在,所以技术规范强制要求先启动服务端再接受客户端连接。
网络连接建立的本质是服务端与客户端的握手过程,服务端需要预先准备好接收队列和线程池资源。一旦客户端尝试连接未启动的服务端,操作系统层面的socket资源尚未分配,连接请求就像敲门时发现房间根本不存在,所以技术规范强制要求先启动服务端再接受客户端连接。