Socket.io-client: Documente los eventos 'ping' y 'pong' en http://socket.io/docs

Creado en 13 nov. 2016  ·  10Comentarios  ·  Fuente: socketio/socket.io-client

ping eventos pong no están documentados en el sitio web (socket.io/docs), lo que puede causar confusión cuando alguien intenta implementar su propio sistema de ping-pong. socket.emit('pong') en el navegador no hace que se envíe nada a través del socket (verificado con localStorage.debug = '*'; ), tal vez socket.emit('ping') también debería informar un error para que el desarrollador sepa que es una palabra clave reservada .

Desde README.md:

- `ping`. Fired when a ping packet is written out to the server.
- `pong`. Fired when a pong is received from the server.
    Parameters:
    - `Number` number of ms elapsed since `ping` packet (i.e.: latency)."

Comentario más útil

¿No es el ping / pong una verdadera mierda básica en la creación de redes? ¿Por qué diablos no serían documentados? ¿Hay eventos de ping y pong enviados de regreso y cuarto entre el servidor y el cliente automáticamente (después de la conexión del socket)? Si es así, ¿cómo miro estos eventos y sus marcas de tiempo para medir la latencia?

Todos 10 comentarios

¡Acordado!
Sé que uno debe leer el fabuloso manual, pero aun así me las arreglé para perder un par de horas (y cabello) averiguando por qué diablos mi código no funcionaba.
Totalmente culpa mía, pero me hubiera gustado mucho que me lanzaran alguna advertencia diciendo "Esos eventos están reservados, prueba con otra cosa".

¡Las relaciones públicas son bienvenidas, como siempre!

Ya lo consideré, pero no pude encontrar un repositorio que contenga la fuente del sitio web. Tal vez solo soy incompetente o estaba demasiado cansado, ¿puedes señalarme?

Acabo de comenzar a mirar esto (ver aquí ) pero esto viene con la necesidad de algo como un parámetro verbose . Además, estoy bastante seguro de que esto también es provocado por esos eventos "internos". Y finalmente console.warn.calledWith() no existe en espera.
Todavía necesita algo de trabajo ...

Cierre por inactividad, vuelva a abrir si es necesario.

Es difícil saber si el problema se solucionó o no, debido al # 1054 (la página no muestra nada actualmente).

¿No es el ping / pong una verdadera mierda básica en la creación de redes? ¿Por qué diablos no serían documentados? ¿Hay eventos de ping y pong enviados de regreso y cuarto entre el servidor y el cliente automáticamente (después de la conexión del socket)? Si es así, ¿cómo miro estos eventos y sus marcas de tiempo para medir la latencia?

¿Podemos reabrir esto? Estoy de acuerdo con ForgeableSum. Deberíamos tener más documentación.

Bueno, ya está documentado https://github.com/socketio/socket.io-client/blob/master/docs/API.md#event -ping-1, estuve luchando durante horas tratando de recibir datos de un evento de ping personalizado enviado por mi cliente, parece que no puede anular este evento. 😅

Puaj. Acabo de quemar mucho tiempo aquí. RTFM.

¿Fue útil esta página
0 / 5 - 0 calificaciones