[问题]若不用GCM,Server端要如何主动连结手机呢

楼主: lapis1999 (Lapis)   2015-06-22 17:53:03
请问各位大大,
如果不使用GCM
那Server端要怎么主动连结(传讯息之类的)到手机呢?
有看到有人说用WebSocket
那是要先知道手机的IP或是其他什么client端的资讯吗?
抱歉我是新
麻烦各位大大解惑
作者: typepeter (∵Peter∴笑点)   2015-06-22 20:25:00
parse
作者: now99 (陈在天)   2015-06-22 20:39:00
手机要先跟Server建立连线,再送讯息到手机端
作者: sdyy (中坜市的小智)   2015-06-22 20:43:00
parse 也是优先使用GCM 对中国才不是可以用SocketIO,XMPP,MQTT 网络上范例都很多
楼主: lapis1999 (Lapis)   2015-06-22 20:45:00
一定需要用到那些东西吗?能否给我个关键字或连结,关于server主动连手机的因为google了很久都找不到,感谢
作者: typepeter (∵Peter∴笑点)   2015-06-22 20:56:00
long polling不想用现成 要有心理准备要搞定背后技术
作者: fireslayer (fireslayer)   2015-06-23 10:32:00
不要这样做 而且都是client连server的 client没有固定的连接资讯(IP) Server怎么知道要连哪台
作者: qrtt1 (有些事,有时候。。。)   2015-06-23 12:13:00
你不需要由 server 主动连 client,重点在建立通讯后就能传资讯了。谁先起头的没什么关系。
作者: priv (键人就是搅琴)   2015-06-24 23:27:00
原 PO 有基本认知错误push notification 是指不由 client 主动动 send request polling但并不是由 server 主动去找 client 连线,所以当然怎样都 google 不到push 所需的 tcp 连线还是 client 发起建立的有很多眉角建议不要重造轮子
作者: lovelycateye (我还想要更多力量)   2015-06-25 01:13:00
来朝圣四楼未卜先知,知道原po要问关键字
作者: priv (键人就是搅琴)   2015-06-25 09:26:00
昨天手机回到太懒,举个例子,client 在 NAT 或防火墙后server 要怎样直接连 client? 当然不可能另外 TCP connection 太久会被 NAT / firewall dropclient 要怎样维持/恢复连线都是学问你不用现成的工具想要自己搞是找自己麻烦https://en.wikipedia.org/wiki/Push_technology

Links booklink

Contact Us: admin [ a t ] ucptt.com