【发布时间】:2015-08-03 14:51:10
【问题描述】:
我有一个 java 客户端应用程序,它使用 URL 和 URLConnection 对象来调用另一个 java servlet 并获得结果。在创建 URLConnection 时,它会为我们的客户端分配一个随机端口号,但我想明确指定一个端口号供它获取。我知道这是操作系统的责任来做这样的事情,但我想知道有没有办法让它发生?
【问题讨论】:
标签: java url port tcp-ip urlconnection
我有一个 java 客户端应用程序,它使用 URL 和 URLConnection 对象来调用另一个 java servlet 并获得结果。在创建 URLConnection 时,它会为我们的客户端分配一个随机端口号,但我想明确指定一个端口号供它获取。我知道这是操作系统的责任来做这样的事情,但我想知道有没有办法让它发生?
【问题讨论】:
标签: java url port tcp-ip 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”地址。
【讨论】:
这根本不可能,据我所知,即使使用 C 代码你也可以做到。
【讨论】: