socket.io 发送数据
1.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src='http://localhost:2183/socket.io/socket.io.js'></script>
<script type="text/javascript">
//写完这个才是真正的链接上了
let connection = io.connect('ws://localhost:2183');
//接受后台发过来的数据有个回调参数,不可能刚发出就接受
connection.on('aaa',(str)=>{
console.log(str)
})
</script>
<title></title>
</head>
<body>
</body>
</html>
var http = require('http');
var io = require('socket.io');
var server = http.createServer((req,res)=>{
});
server.listen(2183);
// 监听服务器,有哥们儿连接过来了,参数就是连接的哥们儿(就是user)
io.listen(server).on('connection',(user)=>{
//console.log('有人来了~');
//定时器 1000秒发一次
setInterval(()=>{
//发个随机数
user.emit('aaa',Math.random());
},1000);
});
#前台给后台发数据
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src='http://localhost:2183/socket.io/socket.io.js'></script>
<script type="text/javascript">
//写完这个才是真正的链接上了
let connection = io.connect('ws://localhost:2183');
//前台发来数据
connection.emit('bbb','你好');
</script>
<title></title>
</head>
<body>
</body>
</html>
、
var http = require('http');
var io = require('socket.io');
var server = http.createServer((req,res)=>{
});
server.listen(2183);
var arr=[];
io.listen(server).on('connection',(user)=>{
//后台接受数据
user.on('bbb',(str)=>{
console.log(str);
});
});

浙公网安备 33010602011771号