linux - 无法连接到客户机上运行的 IM 服务器
问题描述
我有一个 IM 服务器(open fire)在我的 Mac(主机)上作为来宾(Linux、Ubuntu 18.4)运行。来宾正在使用桥接连接设置运行。我可以从主机上的浏览器访问 Openfire 管理控制台(使用:localhost:9090/)但是我无法在主机或来宾上使用 spark 客户端连接到服务器。我创建服务器时使用的域名是chatlink.com
我该如何解决这个问题?最后,我想创建自己的客户端,您能否指出一些有关如何创建自己的 XMPP 客户端的资源?
解决方案
你最后问的是一个完全不同的问题。所以我会试着回答第一个。首先,您说您连接到主机上的 localhost:9090。也许你真的是指客人?因为如果客户机上安装了服务器,那将更有意义。我也猜想chatlink.com 是你编造的假域名。这不会像不存在的域那样工作。应该有一些东西支持你的域名,比如 DNS。你仍然可以让它“工作”。在主机上,在 Spark 中,在登录屏幕上,将 chatlink.com 留在域字段中,但转到高级菜单,取消选中主机和端口的自动发现并将您的访客 VM 的 IP 放在那里。您可以在运行 ifconfig 命令的 Ubuntu 上找到它的 IP。
推荐阅读
- asp.net - 如何在 asp.net 身份中存储 cookie (web api)
- c# - 为什么 DataGrid 在“*”网格列中的列大小与像素值网格列中的列大小不同?
- c# - 是否有从数据库自动更新聊天页面的代码
- c# - 使用 NLog 记录对象时的额外引号
- wxpython - 无法使用 pip3 在带有 python3.7 的 Ubuntu 上安装 wxPython
- vb.net - 索引超出范围,必须为非负数且小于集合大小
- bash - 从 csv 文件中的行中减去特定的框
- python - 如何正确地将 matplotlib.errorbar 叠加到 seaborn.barplot 上?
- groovy - Groovy 脚本,用于多次命中具有不同值的相同请求
- c++ - pthread 将数据推送到全局向量