我看了比較多資料,但是對workman使用還是缺少頭緒。求支持??!
我再做一個應用,后端php做服務層,前端IOS Android調用服務。 框架使用的YII 但是有一個功能讓我覺得workman非常適合,但是又有些無從下手,真心跪求屢屢思路。 功能: 創(chuàng)建1V1聊天室,我主要想用workman長連接的特性,跟定時器。 問題1: 是不是每一組聊天室是一個長連接? 問題2: 這種情況下,到底誰才是客戶端?如果ios,android做客戶端,他們該怎么請求我的連接
安卓和iOS是客戶端,在客戶端側多個聊天室可以復用一個連接,在通訊數據上加一個房間標示就知道這個消息是屬于哪個聊天室了。
workerman有個聊天室的例子,workerman_chat,支持房間群聊和私聊,可以參考下。
workerman支持自定義通訊協議,但是對開發(fā)者要求較高。建議在在github上搜下安卓和IOS的websocket協議客戶端,在安卓和IOS上通過websocket協議客戶的來發(fā)起連接,接受發(fā)送數據。workerman服務端也用websocket協議來監(jiān)聽。
謝謝walkor大大指點,我去看看
不客氣