[問題]若不用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