Red de conocimiento del abogados - Ley de patentes - Cómo probar las interfaces de servicios web y websocket

Cómo probar las interfaces de servicios web y websocket

Hola: WebSocket es un protocolo de comunicación recientemente agregado en html5. Actualmente, los navegadores populares admiten este protocolo, como Chrome, Safari, Firefox, Opera, IE, etc. La primera compatibilidad con este protocolo es Debería. ser chrome, que ha sido compatible desde chrome12 A medida que el borrador del protocolo continúa cambiando, la implementación del protocolo en cada navegador también se actualiza constantemente. El protocolo aún es un borrador y no se ha convertido en un estándar. Sin embargo, sólo debería ser cuestión de tiempo antes de que se convierta en un estándar. Ha habido más de una docena de versiones desde que se propuso el borrador de WebSocket. , y el número de versión del protocolo correspondiente es 13. Actualmente, el navegador con el soporte más completo para este protocolo debería ser Chrome. Después de todo, Google también lanzó el borrador del protocolo WebSocket.

1. Introducción a la API WebSocket

Primero, veamos un código javascript simple que llama a la API WebSocket.

[javascript] ver copia simple

var ws = new WebSocket(“ws://echo.websocket.org”);

ws.onopen = función (){ws.send(“¡Prueba!”);

ws.onmessage = function(evt){console.log(evt.data);ws.close();}; p>

ws.onmessage = function(evt){console.log(evt.data);ws.close();}; p>

ws.onclose = function(evt){console.log(“ WebSocketClosed!”);};

ws.onerror = function(evt){console.log(“WebSocketError!” );};

Este código solo tiene 5 líneas en total Ahora describamos brevemente el significado de estas 5 líneas de código.

La primera línea de código solicita un objeto WebSocket. El parámetro es la dirección del servidor que necesita conectarse. Al igual que el protocolo http comienza con http://, la URL del WebSocket. El protocolo comienza con ws://. Además, el protocolo WebSocket seguro comienza con wss://.

Las líneas segunda a quinta son las funciones de procesamiento para los mensajes de registro del objeto WebSocket. El objeto WebSocket admite cuatro mensajes: onopen, onmessage, onclose y onerror. Cuando el navegador y el WebSocketServer se conectan correctamente, se activará. mensaje onopen; si la conexión falla, no puede enviar o recibir datos, o hay un error en el procesamiento de datos, el navegador activará el mensaje onerror cuando reciba los datos enviados por WebSocketServer; Y el parámetro evt contiene los datos transmitidos por el servidor. Cuando el navegador recibe la solicitud de cierre de conexión enviada por WebSocketServer, se activará el mensaje de cierre. Podemos ver que todas las operaciones se activan mediante mensajes, por lo que la UI no se bloqueará, permitiendo que la UI tenga un tiempo de respuesta más rápido y obtenga una mejor experiencia de usuario.