ussocketplay.js 773 B

123456789101112131415161718192021
  1. //引用http和socket.io模块
  2. var us = {}//自己定义的命名空间
  3. us.http = require('http'), socketio = require('socket.io');
  4. //开始http服务
  5. us.app = us.http.createServer(function (req, res) { });
  6. //服务开始监听
  7. us.app.listen(888);
  8. //输出调试信息
  9. //console.log("Http Server start at 888");
  10. //socketio开始监听
  11. us.socketio = socketio.listen(us.app);
  12. //socketio等待连接
  13. us.socketio.sockets.on('connection', function (socket) {
  14. console.log('connected...');//日志信息
  15. //获取所有客户端发送来的位置信息
  16. socket.on('cPosition', function (data) {
  17. //把位置信息广播给所有客户端。注意:bPosition,cPosition和前台的对应关系。
  18. socket.broadcast.emit('bPosition', data);
  19. });
  20. });