各位大神,你們好。我用workerman-chat做了個(gè)WEB版的即時(shí)通訊,同時(shí)我們公司又用C++寫了客戶端軟件,現(xiàn)在這兩個(gè)怎么能實(shí)現(xiàn)互相通訊呢,都是將聊天內(nèi)容放在了數(shù)據(jù)庫(kù)里。請(qǐng)給我個(gè)思路,或者方法。不勝感激??!
如果有c++的websocket庫(kù),和WEB一樣,可以直接用websocket協(xié)議通訊
如果沒(méi)有websocket庫(kù),可以使用Text文本協(xié)議再開一個(gè)端口,參考手冊(cè)《多協(xié)議支持》
http://gatewayworker-doc.workerman.net/advanced/multi-protocols.html
workerman-chat 做多客戶端支持非常方便,甚至都不用改業(yè)務(wù)代碼
我要用 workerman-chat , 客戶端使用 Text文本協(xié)議,
但是, 在 客戶端使用什么樣的格式來(lái) 注冊(cè), 登錄, 接收, 發(fā)送數(shù)據(jù)啊?
因?yàn)?我無(wú)論發(fā)送什么數(shù)據(jù), 都是返回 unknown event.
請(qǐng)問(wèn)客戶端的流程, 和 Text 命令的規(guī)范在哪里看啊?
謝謝.
unknown event 是連到Register端口了,不是連這個(gè)端口,應(yīng)該連Gateway的端口。
text協(xié)議說(shuō)明參考手冊(cè):
http://doc3.workerman.net/appendices/about-text.html
謝謝 walkor, 我是連接到 Register 端口了.
text協(xié)議說(shuō)明參考手冊(cè), 我是已經(jīng)看了的, 但是內(nèi)容太簡(jiǎn)單了.
比如這個(gè) workerman-chat 程序
我在客戶端要實(shí)現(xiàn): 注冊(cè) 登錄 發(fā)送 接收 消息的動(dòng)作,
分別應(yīng)該發(fā)送什么格式的 "數(shù)據(jù)包+換行符"
我想知道的數(shù)據(jù)包的詳細(xì)格式, 有這樣的文檔嗎? 謝謝
我就想問(wèn)問(wèn)在 workerman-chat 代碼里面, 是不是已經(jīng)把 "數(shù)據(jù)包的格式" 定義好了, 我客戶端必須使用這個(gè)已經(jīng)定好的數(shù)據(jù)格式, 才能和 workerman-chat 連接上并收發(fā)?
謝謝老大, 我有點(diǎn)菜, 剛開始.
在 workerman-chat 中, 網(wǎng)頁(yè)傳送的json格式在 登錄 發(fā)送 接收 消息 分別是什么樣的? 到哪里看?
好的, 謝謝.
請(qǐng)看下面的輸出, 我的 telnet 客戶端,輸入"數(shù)據(jù)包+換行符"的時(shí)候,
應(yīng)該連接哪個(gè)端口? 是 7272 還是 1236?
謝謝.
我用瀏覽器訪問(wèn) 55151 端口是可以正常登錄并聊天的.
Press Ctrl-C to quit. Start success.
謝謝老大, 已經(jīng)搞好了,
是按照下面的方法
GatewayWorker2.0 手冊(cè) > 多協(xié)議支持 > 示例(小蝌蚪)
http://workerman.net/gatewaydoc/advanced/multi-protocols.html
多增加一個(gè) PHP 文件來(lái)添加一種協(xié)議來(lái)完成的.