![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 秘密 ![]()
![]() |
我的問題是~ Activty(Socket client) 送訊息> socket serve 正常! 但是我Activity 是有分群組的~ 例如: (使用者A)點了 B群組 ,並發送訊息(hello~),只有B群組可以獲得socket server 回傳的(hello~)訊息 但目前我不管什麼群組都會收到hello~的訊息! 我有想到在server記錄,client的訊息來做區別! 但總覺得應該有更好的方式去做處理 請問各位~能給我一個方向嗎?關鍵字,或程式碼都可以! 目前在下爬文沒有方向! |
1樓 |
server 上能夠知道訊息由哪個 socket 收近來的
也許你可以用對方的 IP 或是自己定 Protocol 訊息頭帶上端點識別(使用者) 然後略過那個送訊息的 socket 只送其他的
本篇文章回覆於2015-06-28 21:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
你好
提供想法參考看看 1. 在Activty(Socket client) 送訊息的地方多送一個群組 2. socket server 只有群組資訊 = "B" 時才回傳 'hello~' 以上!希望對你有幫助
本篇文章回覆於2015-06-29 15:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
基本上server要有群組資料,就可以如此做
例如電信業者的號碼群組,要競選立委的要經由電信業者發送信息(callout)至他的選區(B群組)電話,其他的(A,C,D..都不要) 同樣的運用到SERVER,在設計上就要像LINE一樣,SERVER也要存有群組 您的APP程式在RUN時候,會先載入SERVER傳來各群組資料,轉成ICON,點該ICON,就能分辨傳送您的信息。 當然該APP也要有增刪更群組成員的功能,才是完整的。
本篇文章回覆於2015-06-30 19:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |