github: https://github.com/chanywn/On...node
安裝 node.jsgit
執行 npm installgithub
執行 node server.jsnpm
訪問 http://localhost:3000socket
使用 socket.io作多對多聊天很容易,作一對一的能夠借鑑的資料卻不多,若是你也想作一對一的聊天,我這個小 demo 但願對你幫助。
提示一點,核心的原理就是把用戶的 socket id 保存起來,想和誰聊天,就使用對方的 socket id 發給他消息。
發送信息的格式能夠是這樣的socket.io
誰給誰發了什麼類型的消息
客戶端收到後,就找這我的,並把消息顯示出來(能夠看到我這裏是使用用戶名來作用戶標識的,若是是正式項目能夠採用用戶id)spa