Witam mam taki serwer socekt napisany w php:
<?php
set_time_limit(0);
ob_implicit_flush();
$ip = "127.0.0.1";
$port = 5000;
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
socket_bind($socket, $ip, $port);
socket_listen($socket);
do {
$client = socket_accept($socket);
$message = socket_read($client, 1024);
socket_write($client, "TEST");
echo $message;
if (trim($message) == "close")
{
socket_close($client);
}
socket_close($client);
}while(true);
Próbuję połączyć się z nim z poziomu javascript wyskakuje mi taki błąd:
WebSocket connection to 'ws://127.0.0.1:5000/' failed: Error during WebSocket handshake: net::ERR_CONNECTION_CLOSED
Kod:
function send()
{
var server = new WebSocket("ws://127.0.0.1:5000");
server.readyState;
server.onopen = function()
{
console.log("JESTEM");
}
server.onmessage = function(data)
{
server.send("Witam");
console.log(data);
}
server.onclose = function(data)
{
console.log(data);
}
}
Jestem początkujący jeżeli chodzi o socekty i nie wiem jak naprawić ten błąd.
Wpis z konsoli serwera: