gpt4 book ai didi

apache - 为从浏览器到 apache http 服务器到 Web 服务的 Web 套接字调用创建了多少 TCP 连接总数

转载 作者:行者123 更新时间:2023-12-04 12:27:32 27 4
gpt4 key购买 nike

我想知道从浏览器到 apache http 服务器到后端 Web 服务进行 WebSocket 调用时创建了多少 TCP 连接?
它是否创建了从浏览器到 apache http 服务器以及从 apache 到 Web 服务的单独 TCP 连接?

最佳答案

当 Apache 代理 websockets 时,客户端和 Apache 之间有 1 个 TCP 连接,Apache 和后端之间有 1 个 TCP 连接。
Apache 监视两个连接的事件并将读取从一个连接到另一个。
这是它可以在第 7 层(应用程序层,HTTP)代理中使用的唯一方式。在低得多的层建立隧道的东西,如 NAT 设备或 MAC 转发 IP 喷射器可以建立单个连接的隧道——但不是基于堆栈中更高层的任何东西,如 header 。
使用 netstat 可以观察到第二个连接。
当 mod_proxy_wstunnel 调用 ap_proxy_connect_to_backend() 调用 apr_socket_create() 调用可移植 socket() 例程时,第二个连接被打开。当 mod_proxy_http 的最新版本自动处理此隧道时,类似的流程将通过 ap_proxy_acquire_connection。

关于apache - 为从浏览器到 apache http 服务器到 Web 服务的 Web 套接字调用创建了多少 TCP 连接总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69496700/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com