Что такое Socket.IO?
Это библиотека предназначенная для организации постоянного соединения между сервером и браузером.
Главное преимущество библиотеки: она автоматически подстраивается под возможности браузера и использует наиболее эффективный транспортный протокол из поддерживаемых.
Браузер умеет веб сокеты? Отлично, будем использовать их. Браузер умеет AJAX? Будем использовать long polling. Это древний Internet Explorer? Будем использовать html file object. Ну и так далее.
О socket.io уже писали на Хабре. «Родной» сервер Socket.IO написан на node.js.
Это библиотека предназначенная для организации постоянного соединения между сервером и браузером.
Главное преимущество библиотеки: она автоматически подстраивается под возможности браузера и использует наиболее эффективный транспортный протокол из поддерживаемых.
Браузер умеет веб сокеты? Отлично, будем использовать их. Браузер умеет AJAX? Будем использовать long polling. Это древний Internet Explorer? Будем использовать html file object. Ну и так далее.
О socket.io уже писали на Хабре. «Родной» сервер Socket.IO написан на node.js.