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

Android 同步向 PC 浏览器 发送数据,两种方案该选哪一种

  •  
  •   loveyu · 2016-02-24 09:43:58 +08:00 · 1347 次点击
    这是一个创建于 2989 天前的主题,其中的信息可能已经有所发展或是发生改变。


    现在的方案是使用 HTTP 长连接,由于是连接到公网,导致长时间使用及其不稳定( Android )。所以希望改为 TCP 链接,同时直接在局域网传输。

    方案一:在 Android 上同时创建一个 Server ,浏览器直接 WebSocket 链接过去,但 Android 手机切换操作很麻烦,没电死机什么的都有。

    方案二:使用 Py 或 Nodejs 创建一个 Server 在 PC 上运行,浏览器和 Android 直接链接过去。但操作这些的都不是技术人员,而且会觉得麻烦。

    备选:两种方案同时实现,但我觉得麻烦。
    第 1 条附言  ·  2016-02-24 10:34:36 +08:00
    决定还是用方案二了, nodejs 或 py 打包 exe 哪个方便?,不用 c#是因为不想装 vs
    8 条回复    2016-02-24 13:44:56 +08:00
    vtea
        1
    vtea  
       2016-02-24 09:57:41 +08:00 via iPhone
    用 seafile 建了个私有云放 nas 上,就是服务器上的数据是加密的,有点麻烦
    tonghuashuai
        2
    tonghuashuai  
       2016-02-24 09:58:10 +08:00
    参考支付宝扫码支付的方案,或微信扫码登录方案
    loveyu
        3
    loveyu  
    OP
       2016-02-24 10:07:36 +08:00
    @vtea 并没有内网服务器,同时也没有加密的需求

    @tonghuashuai 目前就是参考这种模式,但内部网络不稳定,希望改掉
    tonghuashuai
        4
    tonghuashuai  
       2016-02-24 10:13:22 +08:00
    @loveyu 内部网络不稳定是指?
    yuriko
        5
    yuriko  
       2016-02-24 10:14:01 +08:00   ❤️ 1
    以前用 PHP 做 HTTP 长连接,性能爆炸……

    我建议第三种, Android 作 Server 我实在没什么信心。而且后台什么的没多大保证
    loveyu
        6
    loveyu  
    OP
       2016-02-24 10:28:09 +08:00
    @tonghuashuai 移动设备太多,干扰严重,经常出现超时问题,再或者是 WEB 服务器不稳定什么的,总之没心情搞定

    @yuriko 现在就是 PHP 长链接, 30s ,一般最多四五人同时用,一般就一人,所以性能倒不是问题。至于 Android 的 Server 我也没太大信心,毕竟还没有尝试
    tonghuashuai
        7
    tonghuashuai  
       2016-02-24 10:32:42 +08:00   ❤️ 1
    @loveyu 我觉得还是解决一下性能的问题吧, Android 做 Server 真心不靠谱
    yuriko
        8
    yuriko  
       2016-02-24 13:44:56 +08:00
    @loveyu 我以前自己做着玩的时候, 10+个并发就爆炸了,处理机制问题。
    Android 作 Server 的另一个问题在于, Service 后台机制并不可靠,你要一直把应用挂在前台。即使解决了这个问题,还有休眠断网的问题……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2305 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 04:03 · PVG 12:03 · LAX 21:03 · JFK 00:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.