0

ソケットをリッスンし、すべてのクライアントにメッセージを送信する非常に単純なノードサーバーがあります(flex)。これはメッセージを公開するクライアントでは機能しますが、WebAPIを介してメッセージを公開できるようにしたいと考えています。出来ますか?

var express = require('express');
var app = express();
var io = require('socket.io').listen(server, {
    flashPolicyServer: true,
    transports: ['flashsocket', 'websocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']});

io.sockets.on('connection', function(client) {
    client.on('invalidation', function(message) {
        client.emit('message', message); // send message to sender
        client.broadcast.emit('message', message); // send message to everyone else but the sender
    });

    client.on('disconnect', function(client) {});
});
4

1 に答える 1

0

WebAPIがPHPであると言うのを忘れました。とにかく、socket.ioは非常に特殊なソケットを使用していることがわかりました。そのため、PHPのソケットを使用してそれにアクセスすることはできませんでした。かなり使いやすく、うまく機能するElephantというライブラリがあります。

于 2012-12-07T06:09:37.377 に答える