1

是否可以从“php”向“node.js+socket.io”发出 POST 请求并调用适当的方法?

服务器代码:

var io = require('socket.io').listen(8080);

io.sockets.on('connection', function (socket) {

    socket.on('test', function (data) {
        console.log(data);
    });

    socket.on('disconnect', function () {
        console.log(socket.id);
    });

});

如何从php调用方法“test”?

4

2 回答 2

2

可以使用 fsockopen 甚至可能使用带有 stream_context_create 的 file_get_contents。但大象.io 似乎是一个更好的解决方案:http ://elephant.io/#usage

于 2013-02-27T15:44:16.903 回答
0

您需要在 php 上创建一个套接字以连接到您的 node.js 服务器。请参阅http://php.net/manual/de/function.fsockopen.php

于 2013-02-27T15:34:40.413 回答