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: