Trying to create a connection with websocket in JS to PHP server, can't connect to the server but no exception thrown
JS
try {
var socket;
var host = "ws://www.somecoolsite.com:9080/test.php";
var socket = new WebSocket(host);
console.log("opening socket...");
socket.onopen = function () {
console.log('Socket Status: ' + socket.readyState + ' (open)');
socket.send("2");
console.log("sent first package");
}
socket.onconsole.log = function (msg) {
console.log('Received: ' + msg.data);
}
socket.onclose = function () {
console.log('Socket Status: ' + socket.readyState + ' (Closed)');
}
} catch (exception) {
console.log('Error' + exception);
}
PHP on somecoolsite
$server = stream_socket_server("tcp://localhost:9080", $errno, $errorMessage);
if ($server === false) {
throw new UnexpectedValueException("Could not bind to socket: $errorMessage");
} else {
echo "Working";
}
for (;;) {
$client = @stream_socket_accept($server);
if ($client) {
stream_copy_to_stream($client, $client);
fclose($client);
}
}
I'm stuck with this entire day, can't establish socket connection. Anyone has an idea what can be the problem here?