gpt4 book ai didi

java - 设置我的服务器以允许远程用户连接到我的 Java 程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:47 25 4
gpt4 key购买 nike

我的程序是一个使用RMI让用户连接到中央服务器的游戏。该游戏在我家庭网络内的计算机上运行良好。我希望网络外部的远程用户能够连接到服务器。

根据类似帖子的建议,我设置了一个 no-ip.com 帐户以将域映射到我的游戏服务器,以便我的计算机可以公开访问。

我更改了我的代码以从以下位置获取类 stub :

Registry registry = LocateRegistry.getRegistry("10.10.10.105"); 
/* 10.10.10.105 is my local address and this works fine on my home network */

收件人:

Registry registry = LocateRegistry.getRegistry("mychosenhostname.no-ip.org");  
/* mychosenhostname.no-ip.org is the redirecting domain that I received from no-ip */

然而,这个新代码得到一个 java.rmi.ConnectException: Connection refused to host: 错误。我使用了 canyouseeme.org 上的端口检查工具,发现我的 1099 端口是开放的。我不确定我还需要做什么才能使我的程序易于访问。

顺便说一句:我正在将 NetBeans IDE 与 Glassfish 结合使用

最佳答案

  1. 检查服务器上的软件防火墙。 (如果你还没有……)

  2. 检查您尝试连接的机器上的端口来自,及其防火墙、路由器等。

  3. 如果您绝对确定一切正常,请联系您的 ISP 并询问他们是否阻止了端口。

关于java - 设置我的服务器以允许远程用户连接到我的 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com