【发布时间】:2016-04-06 05:52:23
【问题描述】:
那里, 我正在尝试使用 netty-socket io https://github.com/mrniko/netty-socketio 编写一个聊天应用程序。
我的服务器代码
Configuration config = new Configuration();
config.setHostname(my IP address);
config.setPort(3000);
final SocketIOServer server = new SocketIOServer(config);
server.start();
在客户端(网页)我有:
var socket = io.connect(my IP address);
当我使用我的公共/外部 IP 地址(当你用谷歌搜索“我的 ip 是什么”时得到的那个)时,我得到 无法分配请求的地址:绑定错误
当我使用我的内部地址时,服务器只能被同一网络(我学校的wifi)上的客户端访问
我只想知道远程客户端如何通过 ip 地址访问我机器上的服务器。谢谢。
我是这个领域的新手,有很多疑问,所以如果问题很愚蠢,请提前道歉。
【问题讨论】:
-
这是防火墙和/或路由问题
-
那么我应该使用哪个IP地址?外部ip还是别的什么?