私はnode.jsサーバー側を持っています:
var http = require('http');
var server = http.createServer(function (req, res) {
console.log(req.url);
}).listen(10001);
var io = require('socket.io').listen(server);
そして、そのようなcurlを使用して、PHPからこのサーバーに接続しようとします:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://'.$address);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ch, CURLOPT_PORT, $port);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data,true));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($ch);
curl_close($ch);
サーバーへのリクエストが 2 つあるのはなぜですか (URL "/" を表示するコンソール)、1 つしか作成していません。socket.io を使用してチャットを作成しようとしており、PHP からいくつかのアクションを実行する必要があります。