java - 如何在java中为URL手动分配端口

标签 java url port tcp urlconnection

我有一个 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/

相关文章:

java - Ajax 请求 Spring REST api 415 错误

android - 尝试使用位图从 Url 设置 ImageView

java - 如何在 android phonegap 应用程序中获取 webview url?

kubernetes - Kubernetes 中容器端口和目标端口的区别?

java - PreparedStatement抛出索引未超出范围时抛出超出范围

java - 如何排除字符串日期格式化程序对另一个字符串进行测试?

java - 在 Java 中将 Map 从 Class<?> 保存到 Handler 对象的最合适方法是什么?

java - (Java) 在 URL 和带有 .jar 文件的文件之间出现问题

ios - iOS 应用程序需要哪些低端网络端口?

python - 使用 TI Chronos 在 Python 中打开端口时出错