V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
springzero
V2EX  ›  问与答

求助 关于 comet4j 推送失败 想咨询下万能的 V 友 感激不尽 你懂得

  •  
  •   springzero · 2016-07-26 00:27:41 +08:00 · 1582 次点击
    这是一个创建于 3060 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我现在在做一个关于商场的 web 项目,第一次使用了 comet4j
       在项目中 comet4j 主要用来做了两件事,一是用来实时推送当前商场人数(服务器直接推过来一个数字),二是用来推送一个用来描述报警信息的 json 串(服务器推送 650 个字符的 json 串)。
    
       在我自己电脑上测试推送功能,当前人数推送和报警 json 都能够正常推送。
       在客户正式服务器上(我远程连接上),(在远程桌面里)使用 localhost 访问,当前人数推送和报警 json 都能够正常推送。
    
       使用外网 ip 访问时,当前人数推送还是正常的,但报警 json 会失败。在浏览器 console 里会报 502 ,但我认为这个是一个假服务器信息,原因有两个(我同时用我自己电脑用外网访问,和远程桌面 localhost 访问,只有我自己电脑接收 json 串时失败,远程桌面里的正常;二是服务器后台并没有(打印)出现任何异常)
    
       我猜是不是正式服务器对推送包的长度有限制(我们通过外网访问,会经过防火墙、什么的 我不是很清楚)
    
       夜已经深了   希望明天可以看到 V 友的一些建议  大家晚安~ 再次谢谢大家
    
    1 条回复    2016-07-26 15:19:02 +08:00
    springzero
        1
    springzero  
    OP
       2016-07-26 15:19:02 +08:00
    问题解决了 是 json 长度的问题, 我只手动拼写要用到的值成 json 160 个左右, 外网访问也正常了。 结贴。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:42 · PVG 19:42 · LAX 03:42 · JFK 06:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.