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

2016-02-24 09:43:58 +08:00
 loveyu


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

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

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

备选:两种方案同时实现,但我觉得麻烦。
1403 次点击
所在节点    问与答
8 条回复
vtea
2016-02-24 09:57:41 +08:00
用 seafile 建了个私有云放 nas 上,就是服务器上的数据是加密的,有点麻烦
tonghuashuai
2016-02-24 09:58:10 +08:00
参考支付宝扫码支付的方案,或微信扫码登录方案
loveyu
2016-02-24 10:07:36 +08:00
@vtea 并没有内网服务器,同时也没有加密的需求

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

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

@yuriko 现在就是 PHP 长链接, 30s ,一般最多四五人同时用,一般就一人,所以性能倒不是问题。至于 Android 的 Server 我也没太大信心,毕竟还没有尝试
tonghuashuai
2016-02-24 10:32:42 +08:00
@loveyu 我觉得还是解决一下性能的问题吧, Android 做 Server 真心不靠谱
yuriko
2016-02-24 13:44:56 +08:00
@loveyu 我以前自己做着玩的时候, 10+个并发就爆炸了,处理机制问题。
Android 作 Server 的另一个问题在于, Service 后台机制并不可靠,你要一直把应用挂在前台。即使解决了这个问题,还有休眠断网的问题……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/258637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX