【问题标题】:post request from PHP to node.js(socket.io)从 PHP 向 node.js(socket.io) 发布请求
【发布时间】:2013-02-13 11:39:19
【问题描述】:

是否可以从“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”方法?

【问题讨论】:

    标签: php node.js post request socket.io


    【解决方案1】:

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

    【讨论】:

    • 问题是如何通过 post 请求调用特定事件。
    • 我可以向服务器发出请求,但不知道如何调用相应的方法(socket.io)?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-09-06
      • 2019-06-08
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2019-03-07
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      相关资源
      最近更新 更多