¿Hay bibliotecas de websocket (como ajax para jquery) que puedo usar en los navegadores con la opción de ajax long polling?Biblioteca websocket para navegadores?
Respuesta
La biblioteca con compatibilidad con WebSockets y la solución de larga duración alternativa probablemente dependerá también de la tecnología del servidor y no solo del navegador del cliente. Intente mirar socket.io por ejemplo.
Sí, también necesitará soporte de servidor para eso. Kaazing WebSocket Gateway es compatible con una emulación muy rápida/Polyfill. Si tiene un complemento como Flash, puede usar eso (optimización oportunista), pero si no lo hace, emula WebSocket con transmisión encriptada, que es mucho más eficiente que una encuesta larga. Viene con SSE y Cross Document Messaging soporte y emulación también, así como muchas abstracciones de protocolo de nivel superior (JMS/Stomp, XMPP, etc.)
Encontré que Socket.IO implementa una capa extraña y arbitraria sobre el Protocolo de WebSocket Preferiría simplemente pasar datos en bruto de ida y vuelta, por lo que para mi proyecto, fui con web-socket-js.
web-socket-js funciona de manera similar a Socket.IO en que se vuelve a utilizar sockets Flash si el soporte WebSocket no está disponible. Por lo tanto, funciona en todos los principales navegadores compatibles con Flash (lo probé yo mismo).
Simplemente asegúrese de abrir el puerto 843 en su firewall o obtendrá un error de política de seguridad de Flash. Probablemente necesites un script para escuchar también en el puerto 843 ... Utilicé em-websocket para el servidor de socket, y en su léame creo que es un enlace a un script de Perl que proporciona esto.
El siguiente enlace me resultó útil en lo que respecta al alojamiento del script de políticas: http://briangonzalez.org/posts/websockets-polyfill – Ash
Union Server tiene compatibilidad con WebSocket con respaldo a la comunicación AJAX estilo cometa. Union es una plataforma para crear aplicaciones conectadas, como juegos multijugador en línea.
He estado usando SignalR desde hace varios meses, y es impresionante. Hace lo que hace Socket.IO, pero tal vez incluso mejor. Se degrada de la siguiente manera: Web Sockets, Server Sent Events, Forever Frame, AJAX Long Polling. Solo funciona con .NET.
- 1. Biblioteca C o C++ para codificar y decodificar tramas de websocket
- 2. ¿Hay una biblioteca javascript JSON binaria disponible para navegadores?
- 3. WebSocket
- 4. Actualizando biblioteca ir WebSocket a la última versión
- 5. ¿Solución moderna para servidores WebSocket?
- 6. Cliente WebSocket en PHP?
- 7. Cliente Websocket en C++
- 8. Servidor Websocket con PHP
- 9. GWT y WebSocket/Datos push del servidor al cliente GWT
- 10. Cliente de Websocket en Erlang
- 11. Uso de WebSocket para transferencia de archivos
- 12. ¿Hay un cliente WebSocket implementado para python?
- 13. ¿Hay algún complemento de websocket para IE?
- 14. Escucha de WebSocket para Microsoft SQL Database
- 15. ¿Hay un cliente WebSocket implementado para .NET?
- 16. Implementaciones del servidor WebSocket para Delphi
- 17. ¿Hay complementos de websocket para nodejs
- 18. ¿Hay un cliente Websocket del lado del servidor para node.js?
- 19. Costo de websocket seguro vs. websocket no seguro
- 20. Compresión de datos WebSocket
- 21. WebSocket Traffic Encoding (GZip)
- 22. Múltiples conexiones de websocket
- 23. HAProxy + WebSocket Desconexión
- 24. configuración de conexión Websocket
- 25. Object.watch() para todos los navegadores?
- 26. ¿Prefijos CSS para diferentes navegadores?
- 27. Posicionamiento fijo para navegadores móviles
- 28. window.href para todos los navegadores
- 29. WebSocket + Django python WebService
- 30. Java websocket host?
Socket IO es grande pero es importante entender que se trata de una capa de aplicación en la parte superior de WebSockets (con caída de espaldas a otros mecanismos). No es exactamente una "biblioteca WebSockets" sino un marco que utiliza WebSockets (entre otras cosas) para la comunicación entre el cliente y el servidor. –