tuadmin Buen dia, hize al pie de la letra las instrucciones que me acabas de indicar y el resultado es el siguiente:
1)ejecute primero que todo el comando 'netstat -an' para verificar que el puerto que puse en el script de php no estuviera ocupado, y efectivamente no estava ocupado.
2)ejecute el ecript de php con el puerto 9137 y la pagina carga infinitamente
3)luego ejecute nuevamente 'netstat -an' y efectivamente aparece 127.0.0.1:9137 LISTENING
4)ejecutè en una pestaña diferente
http://locahost:9137 y deja de cargar la pagina del script php, pero entonces devuelve un error que dice
"NO SE PUEDE ACCEDEE A ESTE SITIO WEB"
"la pagina
localhost ha rechazado la conexion"
"ERR_CONNECTION_REFUSED"
5)ejecuto nuevamente el comando 'netstat -an' y aparece:
DIERECCION LOCAL. DIRECCION REMOTA. ESTADO
127.0.0.1:9137. 127.0.0.1:1163. TIME_WAIT
127.0.0.1:9137. 127.0.0.1:1177. TIME_EAIT
6) vuelvo y ejecuto el comando 'netstat -an' y no hay indicios del puerto 9137
Entonces a la cinclucion que llego es que: la primera ves que se ejecuta el script no funciona, asi llame a localhost con el mismo puerto en otra pestaña, pero apartir de la segunda si funciona. ¿tuadmin, como hago para que fiuncione a la primera?.
De acuerdo a tus indicaciones me parece que el resultado es correcto, ¿ Pero pero entonces, como serciorarme si realmente esta funcionando?.
por que si ejecuto el script de HTML que me cree un boton y a ese boton le pongo un evento que me llame al script de JAVASCRITP como sigue:
Código Javascript
:
Ver originaldocument.getElementById("btnSend").addEventListener("click",e=>{
e.preventDefault();
const socket = new WebSocket('ws://localhost:9137/prueba.php');
// Abre la conexión
socket.addEventListener('open', function (event) {
socket.send('Hello Server!');
});
// Escucha por mensajes
socket.addEventListener('message', function (event) {
alert('Message from server', event.data);
});
});
med devuele el siguiente error
Código Javascript
:
Ver originalWebSocket connection to 'ws://localhost:9137/prueba.php/ws' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED prueba.js:4//el error esta an la linea 4 del script de JAVASCRIPT
prueba.php es el script del SOCKET
a que se debe dicho error?