Use .setBindAddress(SocketAddress) Use the IP address of your NIC. Set the port to the ephemeral port 0
Answered on stackoverflow too. http://stackoverflow.com/questions/39778516/binding-jetty-httpclient-to-network-interface-card Joakim Erdfelt / [email protected] On Thu, Sep 29, 2016 at 1:47 PM, Lothar Kimmeringer <[email protected]> wrote: > Hi, > > Am 29.09.2016 um 22:36 schrieb [email protected]: > >> The setBindAddress method takes in an ipaddress or hostname and a port >> number, I don't understand what the port number is for. >> > > To specify where the client should listen for incoming requests. > > I used the binding functionality of Apache HttpComponents and I >> had to provide it with a InetAddress. But I am straggling to find >> a way to make it work for Jetty >> > > Find a free port and use it for calling that method, e.g. > > ServerSocket ss = new ServerSocket(0, 1, getByName("192.168.1.1")); > SocketAddress sa = ss.getLocalSocketAddress(); > ss.close(); > jettyClient.setBindAddress(sa); > > Since I don't use that kind of functionality (I'm developing on > the server side), this is just an educated guess. > > > Cheers, Lothar > > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
