Запуск сервера веб-сокетов на Opera 12
Я следовал приведенным здесь инструкциям, чтобы установить веб-сокет node.js на мой WXP.
У меня есть клиент и сервер, написанные следующим образом: http://cjihrig.com/blog/creating-your-own-websocket-echo-client/ (ws_server.js)
Пожалуйста, дайте мне знать, как я могу заставить работать соединение через веб-сокет...?
Когда я запускаю клиент, Alert displaye выглядит следующим образом:
1. "Поддерживаются веб-сокеты"
2. "При закрытии: событие / данные: не определено".
Так как же заставить nodejs работать в опере? Это работает нормально на Google Chrome??
Я включил веб-сокеты в опере конфигурации
Спасибо
Sneha
2 ответа
Текущая версия Opera 12
Opera/9.80 (Macintosh; Intel Mac OS X 10.7.4; U; fr) Presto/2.10.289 Version/12.00
как вы можете видеть в строке агента пользователя: Presto / 2.10.289. Последняя версия протокола WebSocket была реализована в ядре CORE Opera.
Обновление API WebSocket Реализация WebSocket до RFC 6455
(Presto/2.11.337)
- Смотрите: API WebSocket
- См.: RFC 6455 - Протокол WebSocket.
но, как вы можете видеть в Presto/2.11.337, который еще не доступен в Opera 12. Он будет доступен в будущем выпуске.
В соответствии с разделом поддержки протокола Opera использует очень старый проект Hixie 76. Может быть, когда вы используете ws, вам повезет больше. Кроме того, я думаю, что вам нужен проект, который поддерживает несколько транспортов (websockets/longpolling и т. Д.), Например, faye.js или http://socket.io/.