将 nodejs 替换为 python?

Replace nodejs for python?

我正在 HTML5 多人游戏中工作,我需要一个服务器来同步玩家的移动、聊天、战斗等。所以我正在寻找使用 python 的方法nodejs,因为我对python比较熟悉。服务器很简单:

var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.use(express.static(__dirname));

var onlines = 0
var users = []
var chat = ''

io.on('connection', function(socket){  
  console.log('[!] Um jogador conectou-se.');
  onlines += 1
  io.emit('updateonlines', [onlines]);
  socket.emit('recvmessage', [chat]);

  socket.on('disconnect', function(){
    console.log('[!] Um jogador desconectou-se.');
    onlines -= 1
    io.emit('updateonlines', [onlines]);
  });
});
  [...]

我该怎么做?

您可能想看看 Tornado。它有据可查,并具有对 WebSockets.

的内置支持

如果您想避开 Tornado 框架,Socket.io 有几个 Python 实现。

祝你好运!