socket 入门

server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var express = require('express')
var app = express()
var server = require('http').Server(app)
var io = require('socket.io')(server, {
pingInterval: 1000
})
$ 一个简易聊天室
io.on('connection', function(socket) {
socket.on('content', function (data) {
console.log(data)
socket.broadcast.emit('news', {hello: data})
})
})
app.get('/', function(req, res){
res.sendFile(__dirname+'/index.html')
})
server.listen(18080, (){
console.log('服务器在18080端口启动');
});

client

1
2
3
4
5
const socket = io.connect('http://192.168.1.177:18080')
socket.on('news', function (data) {
console.log(data)
})
socket.emit('content', {content: value})