台灣最大程式設計社群網站
線上人數
884
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> Android APP 開發 >> Android Socket 同Activity 用Intent 做區別
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Android Socket 同Activity 用Intent 做區別
價值 : 200 QP  點閱數:1040 回應數:3
樓主

秘密
門外漢
0 42
558 31
發送站內信

各位好!

我的問題是~

Activty(Socket client) 送訊息> socket serve 正常!
但是我Activity 是有分群組的~
例如:

(使用者A)點了 B群組 ,並發送訊息(hello~),只有B群組可以獲得socket server 回傳的(hello~)訊息

但目前我不管什麼群組都會收到hello~的訊息!
我有想到在server記錄,client的訊息來做區別!
但總覺得應該有更好的方式去做處理

請問各位~能給我一個方向嗎?關鍵字,或程式碼都可以!
目前在下爬文沒有方向!





搜尋相關Tags的文章: [ Android ] , [ socket ] , [ 即時 ] ,
本篇文章發表於2015-06-27 15:38
1樓
回應

Overing
檢舉此回應
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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.