基於socket.io實現的一對一聊天服務器和客戶端

圖片描述

圖片描述

github: https://github.com/chanywn/On...node

如何使用

  1. 安裝 node.jsgit

  2. 執行 npm installgithub

  3. 執行 node server.jsnpm

  4. 訪問 http://localhost:3000socket

使用 socket.io作多對多聊天很容易,作一對一的能夠借鑑的資料卻不多,若是你也想作一對一的聊天,我這個小 demo 但願對你幫助。
提示一點,核心的原理就是把用戶的 socket id 保存起來,想和誰聊天,就使用對方的 socket id 發給他消息。
發送信息的格式能夠是這樣的socket.io

untitled1.png

誰給誰發了什麼類型的消息
客戶端收到後,就找這我的,並把消息顯示出來(能夠看到我這裏是使用用戶名來作用戶標識的,若是是正式項目能夠採用用戶id)spa

相關文章
相關標籤/搜索