2013-02-27 109 views
1

是否可以從「php」向「node.js + socket.io」發出POST請求並調用適當的方法?PHP向node.js發送請求(socket.io)

代碼服務器:

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調用方法 「測試」?

回答

0

你會想在php上創建一個套接字來連接到你的node.js服務器。請參見http://php.net/manual/de/function.fsockopen.php

+0

問題是如何調用具有發佈請求的特定事件。 – kedius 2013-02-27 15:42:17

+0

我可以向服務器發出請求,但不知道如何調用適當的方法(socket.io)? – kedius 2013-02-27 15:47:02

2

可以在應用stream_context_create的情況下使用fsockopen,甚至可能使用file_get_contents。但elephant.io似乎是一個更好的解決方案:http://elephant.io/#usage

+0

海藻,非常感謝。這是我需要的。 – kedius 2013-02-27 15:50:23