java - 将套接字所有权移至同一 LAN 上的另一台计算机

标签 java sockets networking streaming

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

在建立了适合该作业的服务器后,它只需将套接字交给它,以便设计的服务器可以直接向客户端发送数据。

是否可以以某种方式“重新设置” Activity 套接字连接,而无需进一步通过负载平衡服务器,或者唯一的方法是通知客户端打开新连接?

最佳答案

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

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

关于java - 将套接字所有权移至同一 LAN 上的另一台计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34232196/

相关文章:

Java servlet 共享集合

java - 算术运算使 0、1 和 2 返回 0 | 3、4 和 5 返回 1 等

java - 如何启动您正在使用的函数之外的函数

java - 在 Java 中创建一个 Atomic RingBuffer

Python:Selenium 无法在 UDOO 上找到空闲端口

linux - 在 Microsoft Azure 上更改 linux SSH 端口时出现问题

c++ - 可以将套接字从非阻塞更改为阻塞然后再次非阻塞吗?

networking - 如果其中一台机器死机,TCP 连接如何终止?

linux - 有没有办法在 Linux 上检查 3G 速度连接?

windows - Docker for Windows - 访问本地网络中的容器