Foxtable(狐表)用户栏目专家坐堂 → 搞了好久,结果发现跨防火墙无法接收到离线消息


  共有2587人关注过本帖树形打印复制链接

主题:搞了好久,结果发现跨防火墙无法接收到离线消息

帅哥哟,离线,有人找我吗?
mxm121
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:3026 威望:0 精华:0 注册:2014/9/20 23:56:00
搞了好久,结果发现跨防火墙无法接收到离线消息  发帖心情 Post By:2015/11/8 2:48:00 [只看该作者]

在本机上运行openqq的server和client 进行收发 可以收到离线消息
但是转换到真实环境下  server端放在防火墙后,已经做了端口映射,外网客户端登录都没问题,客户端双方都在线的时候可以正常收发消息,但是如果一方离线,就无法收到离线消息

有人有这个问题吗 

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/11/8 7:29:00 [只看该作者]

服务器在内网,客户端在外网的话,只映射一个52177端口,是远远不够的。

52177端口只是用于常规登录和信息的收发。

服务器使用其他端口发送离线消息,文件的收发也是用其他端口,这些端口不是固定的,随机选择一个空闲端口使用。

 

所以最好设置成dmz主机,所有外网端口都转至服务器,或者索性使用外网服务器。

 

[此贴子已经被作者于2015/11/8 7:33:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mxm121
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:3026 威望:0 精华:0 注册:2014/9/20 23:56:00
  发帖心情 Post By:2015/11/8 13:43:00 [只看该作者]

狐爸 我觉得这个发送机制是不是有点问题
我变相的解决了下,由server端在用户登录后,从QQServer_Cache中读取相应用户的消息记录,发送后删除,其实这时候客户端和服务器端通路是没问题的

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/8 14:38:00 [只看该作者]

以下是引用mxm121在2015/11/8 13:43:00的发言:
狐爸 我觉得这个发送机制是不是有点问题
我变相的解决了下,由server端在用户登录后,从QQServer_Cache中读取相应用户的消息记录,发送后删除,其实这时候客户端和服务器端通路是没问题的

 

是的,离线发送有点问题。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/11/8 15:52:00 [只看该作者]

只是52177端口通了,其他端口不通。

 

离线消息并非使用52177端口发送的,单单映射一个52177端口是不可以的。

 

服务器在内网,客户端在外网, 要使用dmz主机,最好直接用外网服务器。

[此贴子已经被作者于2015/11/8 15:55:34编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
nuhou
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:154 积分:1653 威望:0 精华:0 注册:2015/7/1 15:27:00
  发帖心情 Post By:2015/11/8 15:56:00 [只看该作者]

不能固定几个端口吗

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/11/8 16:13:00 [只看该作者]

不可以固定,同时登录和收发离线文件的用户越多,需要用的临时端口就越多。

计算机中需要使用端口的软件很多,而端口数量是有限的,所以端口用完,需要释放给其他程序使用。

 

一般都只固定一个登录端口。

 


 回到顶部
帅哥哟,离线,有人找我吗?
mxm121
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:392 积分:3026 威望:0 精华:0 注册:2014/9/20 23:56:00
  发帖心情 Post By:2015/11/8 16:45:00 [只看该作者]

公司的网络拓扑暂时无法满足配置dmz的需要 我先用变通的方式解决一下吧,以后再说

 回到顶部
帅哥哟,离线,有人找我吗?
nxqtxwz
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1495 积分:12175 威望:0 精华:0 注册:2013/3/19 16:41:00
  发帖心情 Post By:2018/6/17 13:57:00 [只看该作者]

我也是这样的问题,你的问题解决了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/17 14:21:00 [只看该作者]

以下是引用nxqtxwz在2018/6/17 13:57:00的发言:
我也是这样的问题,你的问题解决了吗?

 

参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=119384&skin=0

 

http://www.foxtable.com/webhelp/scr/3247.htm

 


 回到顶部