摘要:如何使用安裝執(zhí)行執(zhí)行訪問(wèn)使用做多對(duì)多聊天很容易,做一對(duì)一的可以借鑒的資料卻很少,如果你也想做一對(duì)一的聊天,我這個(gè)小希望對(duì)你幫助。提示一點(diǎn),核心的原理就是把用戶的保存起來(lái),想和誰(shuí)聊天,就使用對(duì)方的發(fā)給他消息。
github: https://github.com/chanywn/On...
如何使用安裝 node.js
執(zhí)行 npm install
執(zhí)行 node server.js
訪問(wèn) http://localhost:3000
使用 socket.io做多對(duì)多聊天很容易,做一對(duì)一的可以借鑒的資料卻很少,如果你也想做一對(duì)一的聊天,我這個(gè)小 demo 希望對(duì)你幫助。
提示一點(diǎn),核心的原理就是把用戶的 socket id 保存起來(lái),想和誰(shuí)聊天,就使用對(duì)方的 socket id 發(fā)給他消息。
發(fā)送信息的格式可以是這樣的
誰(shuí)給誰(shuí)發(fā)了什么類型的消息
客戶端收到后,就找這個(gè)人,并把消息顯示出來(lái)(可以看到我這里是使用用戶名來(lái)做用戶標(biāo)識(shí)的,如果是正式項(xiàng)目可以采用用戶id)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82763.html
摘要:如何使用安裝執(zhí)行執(zhí)行訪問(wèn)使用做多對(duì)多聊天很容易,做一對(duì)一的可以借鑒的資料卻很少,如果你也想做一對(duì)一的聊天,我這個(gè)小希望對(duì)你幫助。提示一點(diǎn),核心的原理就是把用戶的保存起來(lái),想和誰(shuí)聊天,就使用對(duì)方的發(fā)給他消息。 showImg(https://segmentfault.com/img/bVMXw8?w=1053&h=685); showImg(https://segmentfault.co...
摘要:前端邏輯搞定之后,思考一下這個(gè)聊天室的交互是怎么實(shí)現(xiàn)的。在前端監(jiān)聽(tīng)一個(gè)事件,這個(gè)事件的觸發(fā)條件是成功和服務(wù)端建立連接。攜帶一個(gè)參數(shù),即用戶的輸入。別人發(fā)送的消息現(xiàn)在就需要在前端建立一個(gè)響應(yīng)服務(wù)端有新消息的監(jiān)聽(tīng)事件了。 一些廢話:) 最近在學(xué)校比較閑,終于有這么一塊時(shí)間可以自由支配了,所以內(nèi)心還是十分的酸爽舒暢的。當(dāng)然了,罪惡的事情也是有的,比如已經(jīng)連續(xù)一周沒(méi)有吃早飯了,其實(shí)現(xiàn)在回頭想想...
摘要:前端邏輯搞定之后,思考一下這個(gè)聊天室的交互是怎么實(shí)現(xiàn)的。在前端監(jiān)聽(tīng)一個(gè)事件,這個(gè)事件的觸發(fā)條件是成功和服務(wù)端建立連接。攜帶一個(gè)參數(shù),即用戶的輸入。別人發(fā)送的消息現(xiàn)在就需要在前端建立一個(gè)響應(yīng)服務(wù)端有新消息的監(jiān)聽(tīng)事件了。 一些廢話:) 最近在學(xué)校比較閑,終于有這么一塊時(shí)間可以自由支配了,所以內(nèi)心還是十分的酸爽舒暢的。當(dāng)然了,罪惡的事情也是有的,比如已經(jīng)連續(xù)一周沒(méi)有吃早飯了,其實(shí)現(xiàn)在回頭想想...
閱讀 1585·2021-10-14 09:42
閱讀 3829·2021-09-07 09:59
閱讀 1310·2019-08-30 15:55
閱讀 585·2019-08-30 11:17
閱讀 3350·2019-08-29 16:06
閱讀 514·2019-08-29 14:06
閱讀 3142·2019-08-28 18:14
閱讀 3658·2019-08-26 13:55