我有一个 java 客户端应用程序,它使用 URL 和 URLConnection 对象来调用另一个 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”地址。
关于java - 如何在java中为URL手动分配端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30382169/