1
我在服务器上安装了多个NIC(网络接口)。我可以为JAVA中的现有客户端套接字设置默认本地绑定地址吗?在java中为客户端套接字设置本地绑定地址
有可能通过该方法来做到这一点编程:
new Socket(InetAddress address, int port, InetAddress localAddr, int localPort)
问题是,我没有访问的SocketFactory所以我不能指定localAddr值。
为什么?当您连接套接字时,TCP会将其排序。你不必自己做IP路由。 – EJP
您显示了用于设置本地地址的'Socket'构造函数,并且他们说您不能访问'SocketFactory'。 'SocketFactory'似乎不是该方法所必需的,那么你的问题在哪里? – Robadob
@ user2689005我看到你正在使用一个库。当任何库向您返回一个连接的套接字或其他东西时,绑定它已经太迟了,因为它已经绑定了。我再问一次。你在这里试图解决的实际问题是什么? – EJP