gpt4 book ai didi

java - 如何在多宿主配置中控制源 IP

转载 作者:可可西里 更新时间:2023-11-01 02:54:52 28 4
gpt4 key购买 nike

我有 14 个 java 进程在一个 Blade 上运行。每个进程都绑定(bind)到代理服务器 (F5) 识别的虚拟 IP,因此当外部客户端调用 F5 时,他的调用将重定向到 14 个进程之一。

最重要的是,我的进程(14 个进程之一)执行对在不同 Blade 上运行的另一个应用程序的调用。

这里是问题:如何在 TCP 客户端上使用虚拟 IP 运行的 java 进程上控制传出 TCP 数据包中的源 IP?换句话说,我正在寻找一种方法来将虚拟 IP 设置为传出 TCP 数据包中的源地址。 (默认设置为 Blade 的物理 IP)。

最佳答案

您可以使用以下 Socket 构造函数:

Socket(String remoteHost, int remotePort, InetAddress localAddress, int localPort)

或在创建套接字后使用 Socket.bind()。

参见 http://docs.oracle.com/javase/6/docs/api/java/net/Socket.html

关于java - 如何在多宿主配置中控制源 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987141/

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