我有一个Java客户机应用程序,它使用URL和URL连接对象来调用另一个Java servlet并获得结果。在建立urlconnection时,它会给我们的客户机分配一个随机端口号,但是我想显式地指定一个端口号,以便它获取。我知道做这样的事情是操作系统的责任,但我想知道有没有办法让它发生?

最佳答案

使用url是不可能的,但是使用Socket可以做到这一点。

        Socket socket = new Socket();
        socket.bind(new InetSocketAddress("address", 6670));

        // Now you can connect to any Server you want'
        socket.connect(new InetSocketAddress("Server",80));

还要确保使用计算机的IP,而不是“127.0.0.1”地址。

08-18 10:56
查看更多