【发布时间】:2014-06-17 01:28:34
【问题描述】:
我正在尝试使用 django-websocket-redis,即使阅读文档我也不明白它是如何工作的。 部分客户端(javascript/模板)很容易理解,但我想将数据消息从一个客户端发送到另一个客户端,我在这里阻塞..
连接每个客户端:
var ws = new WebSocket('ws://localhost:8000/ws/foobar?subscribe-group');
ws.onopen = function(e) {
console.log("websocket connected");
};
ws.onclose = function(e) {
console.log("connection closed");
};
如何管理我的 views.py 以在它们之间创建链接? 使用 NodeJS,我使用此代码将客户端链接在一起:
io.sockets.on('connection', function (socket) {
var data={"action": "connexion", "session_id": socket.id,};
socket.emit('message',data);
socket.on('message', function(socket){
if (socket.action == "test")
{
io.sockets.socket(socket.code).emit('message',{"action": "move"});
//the socket.code is the session_id of the client one transmitted by a form
}
});
});
谢谢。
【问题讨论】:
-
从未使用过该应用程序,但 url 的
/ws/foobar部分将通过urls.py链接到视图 ...在该视图中,您需要等效的 NodeJS 代码来重新发送传入消息 -
谢谢,我会尝试这样做开始!
标签: python django node.js redis socket.io