为啥打开2个界面没有对话

来源:2-3 实现简单聊天功能-_1

Administratornobug

2017-09-11 01:24

/**
 * Created by 一个老实人 on 2017-09-10.
 */
var ws = require("nodejs-websocket")
var clientCount = 0
var PORT = 3000;
var server = ws.createServer(function (conn) {
    console.log("New connection")
    clientCount++
    conn.nickname = "user"+ clientCount
        broadcast (conn.nickname + 'comes in')
    conn.on("text", function (str) {
        console.log("Received "+str)
        broadcast(str)
    })
    conn.on("close", function (code, reason) {
        console.log("Connection closed")
        broadcast(conn.nickname + 'left')
    })
    conn.on("error" , function(err){
        console.log("handle err")
        console.log(err)
    })
}).listen(PORT)

console.log('你已经连上服务器端口为' + PORT)

function broadcast(str){
    server.connections.forEach(function(connection) {
        connection.sendText(str)
    })
}


写回答 关注

1回答

  • RuthlessPotato丶
    2017-09-11 17:42:28

    index.html看下,new WebSocket后面服务器地址对吗

基于Websocket的火拼俄罗斯(基础)

HTML5火拼俄罗斯基础讲解。

34060 学习 · 57 问题

查看课程

相似问题