【发布时间】:2023-03-17 05:16:01
【问题描述】:
我有一个没有源的 Linux 应用程序。它侦听特定端口上的传入 TCP 连接。由于设计错误,一次只能处理一个连接。
我想运行这个应用程序的多个实例,并让他们每个人都认为他们拥有该端口,通过虚拟化他们的套接字创建调用——即提供一个重定向层,它将传入连接分配到这些应用程序池,否则它们将无法运行,因为它们正在争夺那个端口。
我很高兴编写胶水代码,但似乎已经有一些不应该重新发明的用于创建套接字的拦截解决方案。有吗?
【问题讨论】:
我有一个没有源的 Linux 应用程序。它侦听特定端口上的传入 TCP 连接。由于设计错误,一次只能处理一个连接。
我想运行这个应用程序的多个实例,并让他们每个人都认为他们拥有该端口,通过虚拟化他们的套接字创建调用——即提供一个重定向层,它将传入连接分配到这些应用程序池,否则它们将无法运行,因为它们正在争夺那个端口。
我很高兴编写胶水代码,但似乎已经有一些不应该重新发明的用于创建套接字的拦截解决方案。有吗?
【问题讨论】: