[問題]若不用GCM,Server端要如何主動連結手機呢消失

看板AndroidDev作者時間10年前 (2015/06/22 17:53), 編輯推噓5(5022)
留言27則, 8人參與, 最新討論串1/1
請問各位大大, 如果不使用GCM 那Server端要怎麼主動連結(傳訊息之類的)到手機呢? 有看到有人說用WebSocket 那是要先知道手機的IP或是其他什麼client端的資訊嗎? 抱歉我是新 麻煩各位大大解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.156.97 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1434966785.A.F87.html

06/22 20:25, , 1F
parse
06/22 20:25, 1F

06/22 20:39, , 2F
手機要先跟Server建立連線,再送訊息到手機端
06/22 20:39, 2F

06/22 20:43, , 3F
parse 也是優先使用GCM 對中國才不是
06/22 20:43, 3F

06/22 20:45, , 4F
可以用SocketIO,XMPP,MQTT 網路上範例都很多
06/22 20:45, 4F

06/22 20:45, , 5F
一定需要用到那些東西嗎?
06/22 20:45, 5F

06/22 20:49, , 6F
能否給我個關鍵字或連結,關於server主動連手機的
06/22 20:49, 6F

06/22 20:50, , 7F
因為google了很久都找不到,感謝
06/22 20:50, 7F

06/22 20:56, , 8F
long polling
06/22 20:56, 8F

06/22 20:57, , 9F
不想用現成 要有心理準備要搞定背後技術
06/22 20:57, 9F

06/23 10:32, , 10F
不要這樣做 而且都是client連server的 client沒有固定
06/23 10:32, 10F

06/23 10:32, , 11F
的連接資訊(IP) Server怎麼知道要連哪台
06/23 10:32, 11F

06/23 12:13, , 12F
你不需要由 server 主動連 client,重點在建立通訊後就能傳
06/23 12:13, 12F

06/23 12:14, , 13F
資訊了。誰先起頭的沒什麼關係。
06/23 12:14, 13F

06/24 23:27, , 14F
原 PO 有基本認知錯誤
06/24 23:27, 14F

06/24 23:28, , 15F
push notification 是指不由 client 主動動 send request po
06/24 23:28, 15F

06/24 23:28, , 16F
lling
06/24 23:28, 16F

06/24 23:29, , 17F
但並不是由 server 主動去找 client 連線,所以當然怎樣都 g
06/24 23:29, 17F

06/24 23:29, , 18F
oogle 不到
06/24 23:29, 18F

06/24 23:30, , 19F
push 所需的 tcp 連線還是 client 發起建立的
06/24 23:30, 19F

06/24 23:33, , 20F
有很多眉角建議不要重造輪子
06/24 23:33, 20F

06/25 01:13, , 21F
來朝聖四樓未卜先知,知道原po要問關鍵字
06/25 01:13, 21F

06/25 09:26, , 22F
昨天手機回到太懶,舉個例子,client 在 NAT 或防火牆後
06/25 09:26, 22F

06/25 09:26, , 23F
server 要怎樣直接連 client? 當然不可能
06/25 09:26, 23F

06/25 09:26, , 24F
另外 TCP connection 太久會被 NAT / firewall drop
06/25 09:26, 24F

06/25 09:27, , 25F
client 要怎樣維持/恢復連線都是學問
06/25 09:27, 25F

06/25 09:27, , 26F
你不用現成的工具想要自己搞是找自己麻煩
06/25 09:27, 26F

06/25 10:02, , 27F
文章代碼(AID): #1LXzi1-7 (AndroidDev)