将套接字所有权移动到同一 LAN 上的另一台机器

Moving socket ownership to another machine on the same LAN

我正在考虑一个场景,在路由器后面有一台前端机器,它接受传入连接以进行负载平衡。

在为作业建立正确的服务器后,它简单地让出套接字,以便设计的服务器可以直接向客户端发送数据。

是否可以"reparent"以某种方式建立一个活动套接字连接,而无需进一步通过负载平衡服务器,或者唯一的方法是通知客户端打开一个新连接?

无法将套接字传递给另一台机器上的进程。您的负载均衡器将不得不使用原始请求套接字参与响应。

要么,要么您必须在客户端和负载平衡器之间开发一个协议,负载平衡器告诉客户端客户端应该将其请求重定向到哪个服务器。