如何将 android 客户端连接到我的 XMPP (ejabberd) 服务器,托管在我的本地机器上(Windows 基于 OS)?

How can I connect an android client to my XMPP (ejabberd) server, hosted on my local machine (Windows based OS)?

我想测试我在笔记本电脑上托管的 ejabberd (xmpp) 服务器,该服务器正在基于 windows 10 OS 上工作。我想将我的 android 客户端连接到此服务器。所以我继续上网,找到了一些解决方案。但他们似乎对我不起作用。这是我试过的:

1.) 在 phone 上创建一个热点。不要使用 data/wifi 连接,因为服务器已经在机器上。

2.) 将笔记本电脑连接到热点。

3.) 在 cmd(运行ning 作为管理员)上,在启动 xmpp 服务器(显然)后键入 'ipconfig'。

4.) 复制IPv4地址(外网IP),通过手机浏览器访问web面板

所以,我赶紧走向我的phone,然后输入

http://[IPv4 Address]:[port open on the server for incoming connection/5280]/admin

但是它(浏览器)抛出“无法访问网页”错误。

当我运行

http://localhost:5280/admin

在我的笔记本电脑上,我可以轻松访问我的门户网站,但在我的 android phone 上无法访问。我现在可以做什么?

好吧,我通过 wifi 路由器访问我的笔记本电脑的 IPv4,并通过它连接到我的服务器端口,从而解决了这个问题。最初,我的浏览器(我的笔记本电脑和 phone)无法访问服务器的端口。但后来我发现这是我的 .yml 配置文件中的问题。服务器未设置为监听所有 IPv4 调用,而是监听所有 IPv6。所以我改变了这个,然后它可以被同一个 wifi 上的所有设备访问。所以通过热点连接它是我的坏主意 :P