openfire+spark的问题,请大家帮忙

wongjerry 发布于 2010/04/15 23:00
阅读 5K+
收藏 2

我已经在公司搭建好了openfir服务器,在本机上测试和同一IP段。都能正常连接上。

但如果客户端是在另一个网段的就无法连接上,比如我在公司内部再加一个路由器,在这个路由器上的机器就无法连接上openfire服务器了。不知道为什么,是openfire服务器不支持吗?我第一次接触,很菜,希望懂的高手指点

加载中
0
小编辑
小编辑

怎么像是网络的问题啊,首先应该确保两台机器的网络是可以连通的。

0
w
wongjerry

我再详细描述一下:服务器的内网IP地址:10.99.24.171     A客户端:10.99.24.172  

如果A客户端直接连接服务器没有任何问题。

这时,我在这个网络内加一个路由器,然后连接把A接连在路由器上。通过路由器去再去访问服务器。就总是提示连接不到服务器。

我在A上面PING 服务器是通的,没有问题。

难道openfire不能这样连接?

0
小编辑
小编辑

openfire 是可以在互联网上运行的,何况是小小的局域网啊。

你可以试试在 A客户端中 telnet openfire 所在机器的对应的 openfile 服务端口,看有没有反应,没有的话就是网络问题!

0
w
wongjerry

谢谢,不过我的疑问就是如果IP段都是一样10开头的IP,就没问题。

难道还跟网络有问题吗,机器都不变,只是我在局域网中多加和少加一个路由器的问题,

会不会是路由器中限制了5222端口

0
小编辑
小编辑

引用来自“wongjerry”的帖子

谢谢,不过我的疑问就是如果IP段都是一样10开头的IP,就没问题。

难道还跟网络有问题吗,机器都不变,只是我在局域网中多加和少加一个路由器的问题,

会不会是路由器中限制了5222端口

路由器是否限制了5222端口,telnet一下就知道了哦

0
火星老约
火星老约

建议你使用三层交换试验下

0
火星老约
火星老约

大概网路传输上有些使用非标准的tcp/ip协议,使用三层交换应该可以避免这一问题.

没用过,所以冒昧的提个建议。

可以使用Wireshark一类的工具分析下具体网络协议,来验证下,然后再考虑使用三层交换来连接

0
火星老约
火星老约

楼上的方法都不行,你再试验我的

0
吴群

openfire 的Monitoring Service插件

查看用户聊天内容乱码,怎么解决?

0
p
paysage

按理说 xmpp协议的话是可以自动打洞的 

我之前做过 不过不是用openfire做 是自己写的JavaCLient和Server、

一样是遇到这样的问题   我的猜测+建议是  让你的主机(Server)放到公网上去 

即Server得话是应该具有公网IP的 这是我的浅见。。。 

返回顶部
顶部