hola estoy usando react php pero cada vez que me conecto al servidor por socket io no me dice nada
mi codigo es el siguiente
php
Código PHP:
require 'vendor/autoload.php';
$loop = new ReactEventLoopStreamSelectLoop();
$socket = new ReactSocketServer($loop);
$http = new ReactHttpServer($socket, $loop);
$http->on('request', function ($request, $response) use (&$i) {
$i++;
$response->writeHead('200',array(
'Content-Type'=>'text/html',
'origins'=>'*'));
$response->write('<h1>Sample server created with Reactphp.</h1>');
$response->end();
});
$socket->on('connection', function ($conn) {
$conn->on('message', function () {
$current->send('hola');
});
});
$socket->listen(1337,'0.0.0.0');
$loop->run();
y el html es
Código HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="socket.io.js"></script>
<script type="text/javascript">
var socket = new io.Socket(null, {port: 1337});
socket.connect();
socket.on('message', function(message){
document.getElementById('divTime').innerHTML = message;
});
function GetServerTime() {
socket.send('');
}
</script>
</head>
<body>
<div id="divTime"></div>
<input type="button" value="Get Server Time" onclick="GetServerTime();">
</body>
</html>
cuando me conecto me sale esto en el navegador
Código:
Unexpected response code: 200
XMLHttpRequest cannot load http://localhost:1337/socket.io/xhr-polling//1357935827882. Origin http://localhost is not allowed by Access-Control-Allow-Origin.