java - 如何为 Java 套接字指定端口范围?

标签 java tcp sockets udp

在 Java 中,您可以将数字零作为 Socket 或 DatagramSocket 构造函数的单个参数。然后 Java 将该 Socket 绑定(bind)到一个空闲端口。是否可以将端口查找限制在特定范围内?

最佳答案

嗯,看完文档后,我认为你做不到。您可以绑定(bind)到任何端口,如果 Not Acceptable 则重新绑定(bind),或者重复绑定(bind)到您范围内的端口直到成功。第二种方法将是最“有效”的。

我对这个答案感到不安,因为它...不优雅,但我真的找不到其他任何东西:/

关于java - 如何为 Java 套接字指定端口范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/115500/

相关文章:

java - 如何/何时删除 java 中的文件?

java - Swing 如何确定按下 Tab 时将焦点赋予哪个组件?

java - mina writefuture 返回 written=true 尽管失败

c++ - Unix IPC 套接字发送/接收同步

Java泛型,为什么在泛型中使用继承是非法的?

java - 针对特定属性组同步处理 jms 消息,但在其他组中同时处理 jms 消息

networking - TCP header 选项 : SACK-permitted (Selective Acknowledgments) negotiation

tcp - 如何保持一百万个并发 TCP 连接?

php - 如何加密非阻塞 PHP 套接字流?

java - 通过套接字发送压缩的 JPG 图像