-
Notifications
You must be signed in to change notification settings - Fork 1k
Preguntas frecuentes
No soy el desarrollador, pero usted estaría limitado por la RAM del servidor. Cada conexión abierta forzaría un proceso. Por lo tanto, si está escribiendo su servidor en, por ejemplo C, esto podría ser bastante pequeño. Si está usando Perl (como yo), o PHP, este podría ser de 5MB a 10MB.
La latencia debe ser absolutamente mínima, una vez que se establece la conexión. La conexión inicial puede tardar algunos milisegundos, porque websocketd tendrá que hacer un fork del proceso e iniciar su proceso de servidor.
Puede utilizar códigos de escape. Puesto que lo más probable es que envíe desde Javascript, puede envolver su salida con JSON.stringify("first line\nsecond line")
o escape("first line\nsecond line")
. En el código de la aplicación necesitará utilizar JSON.parse(msg)
o unescape(msg)
respectivamente al recibir un mensaje.
websocketd simplemente cierra STDIN, por lo que al terminar el bucle el proceso termina.
He conectado a una aplicación WebSocket y posteriormente puse mi teléfono en modo avión. El navegador detectó la falta de conectividad, pero el programa del servidor perduraba. En el momento de escribir este párrafo el timeout fue de 17 minutos.
The websocketd user guide is a publicly editable wiki. Please contribute!
Getting Started
Reference
Language specific
Advanced: Internals
Spanish Websocket Wiki
Primeros pasos
Referencia
Lenguajes
Avanzado