首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GNetLib - java.net.BindException:无法分配请求地址: JVM_Bind

GNetLib - java.net.BindException:无法分配请求地址: JVM_Bind
EN

Stack Overflow用户
提问于 2015-05-31 21:51:41
回答 1查看 1.3K关注 0票数 0

我正在用GNetLib测试我的服务器,以便在我的计算机上建立网络。每当我使用我的网络的IP,它不会让我的绑定。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
GNetServer netserver = new GNetServer(ServerConstants.HOST, ServerConstants.PORT);
    netserver.addEventListener(new ServerEventListener() {

       //random stuff not related to problem
    });

    netserver.bind();

我的主机是"76.5.43.21“//没有张贴我的实际IP,但你得到了要点。端口是43594,我已经用canyouseeme.org测试了连接,它表示成功。

以下是完整的错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:382)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
at java.net.ServerSocket.bind(ServerSocket.java:375)
at java.net.ServerSocket.<init>(ServerSocket.java:237)
at org.gnet.server.GNetServer.bind(GNetServer.java:98)
at org.ott.Server.main(Server.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

是我正在使用我的家庭网络IP的问题,还是图书馆限制了我可以使用的IP?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-31 21:57:26

只能使用当前主机的本地IP地址。您不能使用位于调制解调器、路由器等的另一端的IP地址。我只需绑定到0.0.0.0,这是Java中的InetAddress of null:然后您正在监听任何接口,如果设置正确,路由器将负责端口转发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30566436

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文