将 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 实现。
祝你好运!
我正在 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 实现。
祝你好运!