什么是websocket
1.基于TCP协议之上的新型协议
2.webSocket API被W3C定为标准(默认浏览器支持)
3.客户端与服务器交互(全双工通讯)
.客户端主动发送服务端数据
.服务器主动发送客户端数据
4.连接成功后保持连接,不断开
创建一个简单的websocket服务
//启动webSocket的服务端
const WebSocket = require("ws")
const Server = WebSocket.Server;
const ws = new Server({
port:9999
})
ws.on('connection',(client)=>{
//监听客户端连接,回调函数的参数表示连接的客户端
client.on('open',()=>{
})
//关闭了
client.on('close',()=>{
})
//监听客户端的消息
client.on('message',(data)=>{
//监听到客户端发的消息之后再去发消息给客户端
if(data=='你好'){
client.send('您好!')
}else if(data=='土豆'){
client.send('白菜')
}
})
//服务器向客户端发消息
client.send('xxx')
})
|