나는 내 사이트에서 php와 socket.io를 사용하고 싶기 때문에 socket.io로 php type 파일에 연결하려고한다.하지만 이것을 시도하면 (아래 코드 참조). 나는 localhost로 입력하면 : 나는 PHP가를 구축하고자어떻게 socket.io를 PHP 파일에 연결합니까?
var express = require("express");
var app = express();
var server = require("http").createServer(app);
var io = require("socket.io").listen(server);
users = [];
connections = [];
server.listen(process.env.PORT || 3000);
console.log("Server running...")
app.get('/', function(req, res){
res.sendFile(__dirname + "/index.php");
});
io.sockets.on("connection", function(socket)
{
connections.push(socket);
console.log("Connected: %s sockets connected.", connections.length);
//Disconnect
socket.on("disconnect", function(data)
{
connections.splice(connections.indexOf(socket), 1);
console.log("Disconnected: %s sockets connected.",
connections.length);
});
});
나는 내가 잘못 알고하지 않기 때문에 정말 도움이 필요합니다 ... 다운로드라는 파일이 자동으로 다운로드되는 3000 .. 로그인/사용자 시스템 및 socket.io 내 사이트에 물건을 만들기 위해 websokets을 가지고 있습니다.
PHP는 (XAMPP)와 같은 종류의 서버를 사용해야하지만 XAMPP를 켜면 도움이되지 않습니다.
Socket.io 또는 express는 PHP 코드를 실행할 수 없으므로 apache와 같은 별도의 PHP 가능 웹 서버가 필요합니다. 그것은 당신이 다른 포트에 PHP 응용 프로그램에 연결한다는 것을 의미합니다 – apokryfos