首先還是那句話,手冊(cè)不詳盡,對(duì)于我們這些自學(xué)的新手小白來說問題太多了!
不過對(duì)比上一次發(fā)問,手冊(cè)補(bǔ)充了很多,注釋也是比較清晰的,感謝官方對(duì)小白的照顧 - -#
再問些可能是常識(shí)的問題,老手勿噴!
首先是uid的問題,手冊(cè)原本只有text協(xié)議的示例有提到分配id,再看手冊(cè)已經(jīng)增加websocket示例了,但是手冊(cè)中僅僅提到uid的分配和推送消息至某個(gè)id或廣播(即推送至所有id),卻沒有提到如何推送消息至某些Id!
比如說一個(gè)聊天的系統(tǒng),推送消息至所有id是必須的,也是最基本的多人聊天方式,而推送消息至某個(gè)id就相當(dāng)于私聊! 但是,如果想要群聊又該如何呢? 即消息僅好友可見,那么這里就涉及到1個(gè)或多個(gè)id!
綜上所述,問題1: 推送消息至1個(gè)或多個(gè)指定的id 該怎么寫?
第二:實(shí)例中$connection->send('login success, your uid is ' . $connection->uid); 這一段是首次發(fā)送消息給服務(wù)器,以這個(gè)消息的內(nèi)容為id之后返回的代碼,咱是小白,專業(yè)術(shù)語不懂,我就以自己的方式來理解這一段,實(shí)際就是推送了一段文字+id,但是這段文字卻不能是中文!
問題2: send(內(nèi)容),在怎樣的情況下可以是中文? 還是原本就不能為中文?
第三:手冊(cè)中對(duì)于數(shù)據(jù)庫(kù)的使用幾乎沒有,但是有提到可以使用php原生接口!
本人小白,使用mysql_connect連接數(shù)據(jù)庫(kù)的時(shí)候報(bào)錯(cuò)!
問題3:求一段workerman連接數(shù)據(jù)庫(kù) 庫(kù)名A 表名B 的代碼!
本人表達(dá)能力有限,可能有錯(cuò)別字 或 非專業(yè)詞句 ,非常抱歉
完全是零基礎(chǔ)自學(xué),回答請(qǐng)不要使用專業(yè)術(shù)語,小白表示看不懂壓力很大
請(qǐng)盡量使用白話文,萬分感謝!
1、新手建議用GatewayWorker,單個(gè)發(fā)送(sendToClient),全局廣播(sendToAll),組播都支持(sendToGroup)。具體看GatewayWorker手冊(cè)http://www.wtbis.cn/gatewaydoc/
2、可以發(fā)中文,主頁demo中workerman-chat 聊天室是用GatewayWorker做的,你可以看看。
3、GatewayWorker中有一個(gè)數(shù)據(jù)庫(kù)類,可以直接使用,具體使用方法看GatewayWorker手冊(cè)
因?yàn)閭€(gè)人精力有限,無法每個(gè)層次的開發(fā)者都能照顧到,如果手冊(cè)專業(yè)名詞無法理解,還請(qǐng)見諒。