Как я могу общаться через сокеты TCP из JavaScript?

Я думаю о том, насколько ограничивающим для AJAX-приложений является необходимость опроса обновлений, когда идеально было бы, чтобы javascript мог установить реальное двустороннее соединение с сервером. Мне интересно, есть ли какой-нибудь метод интеграции javascript с плагином для браузера, который может установить TCP-соединение, чтобы я мог передавать данные в плагин для браузера и из него.


person Luke    schedule 21.11.2008    source источник
comment
Очень классная идея, +1 за размышления   -  person seanb    schedule 21.11.2008


Ответы (4)


Вот реализация с аналогичным подходом:

Он использует Java-апплет и связывает свой API с JavaScript, что интересно...

А вот еще один:

Это оболочка API-интерфейса Actionscript 3 Socket, связанная с JavaScript...

person Christian C. Salvadó    schedule 21.11.2008

WebSockets призван решить эту проблему.

person jnnnnn    schedule 09.07.2011

Вы можете использовать структуру node.js socket.io, который можно установить через npm (менеджер пакетов узла).

Подробнее об использовании.

person Vishal    schedule 28.07.2011
comment
Я настоятельно рекомендую Socket.io - person Cody; 14.02.2013

jSocket и Stream — это два варианта, в которых используются встроенные в Flash сокеты XML, хотя ни один из них не готов к работе. Я бы склонялся к использованию решения на основе Flash, а не Java, поскольку проникновение через браузер выше и в целом предлагает лучший пользовательский интерфейс (время загрузки и стабильность).

person pix0r    schedule 21.11.2008