作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 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/
我正在开发框架,我已将此框架项目添加到宿主项目中。现在我想将 cocoapods pod(框架)添加到父(主机)项目中。并将同一个 pod 共享到子(框架)项目中。或者有什么我可以添加到 Podfil
我正在尝试使用 vagrant , Clojure和 emacs一起。具体来说,我无法连接cider到我的 vagrant机器。 它在本地工作,当我运行时 cider-jack-in在我的项目里面。
我是一名优秀的程序员,十分优秀!