登录
首页 >  数据库 >  MySQL

nodejs 使用nodejs-websocket模块实现点对点实时通讯

来源:SegmentFault

时间:2023-02-24 13:16:55 320浏览 收藏

怎么入门数据库编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《nodejs 使用nodejs-websocket模块实现点对点实时通讯》,涉及到MySQL、Redis、nginx、spring、javascript,有需要的可以收藏一下

1、首先安装好nodejs-websocket

npm install nodejs-websocket --save -g

2、编写服务端

var ws = require("nodejs-websocket")
var AllUserData = new Array()
// Scream server example: "hi" -> "HI!!!"
var server = ws.createServer(function (conn) {
  console.log("New connection")
  conn.on("text", function (str) {
    console.log("Received "+str)
    AllUserData.push({
      'id':str,
      'ws':conn
    })
    conn.sendText(str.toUpperCase()+"!!!")
  })
  conn.on("close", function (code, reason) {
    console.log("Connection closed")
    // 当用户退出的时候捕捉到退出的用户
    for (var i=0 in AllUserData) {
      if (AllUserData[i].ws == conn) {
        console.log(AllUserData[i])
      }
    }
  })
}).listen(8001)

3、简易客户端

`
`
`
django-websocket`
script src=``"[http://code.jquery.com/jquery-1.11.1.min.js](http://code.jquery.com/jquery-1.11.1.min.js)"``>`
`
`
`

` ` ` ` `

Received Messages

`
`
` ` `

到这里,我们也就讲完了《nodejs 使用nodejs-websocket模块实现点对点实时通讯》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于mysql的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>