Я просматривал различные рекламные ролики, видео и блоги, но, похоже, не нашел ответа на свой вопрос:
Допустим, у вас есть веб-приложение в традиционной среде (например, cakephp
или другой PHPframework
)
Обычно они будут построены с использованием MVC (контроллер представления модели)
Теперь скажите, что у нас есть приложение helloWorld.
Первым подателем заявки для клиента может быть: www.helloWorld/Client/index
Согласно учебным пособиям для сокета IO и узла js клиент в этот момент установит соединение с сервером (клиент подключится к сокету).
Сценарий, который подключается к сокету, может быть помещен в файл макета, чтобы убедиться, что независимо от того, где находится пользователь, он всегда подключен к серверу.
Вот часть, которую я не понимаю. если клиент меняет страницу, не будет ли он повторно подключаться к серверу при каждом изменении страницы? или nodejs и IO сокета достаточно умны, чтобы знать, что они находятся на одном сервере? если так, как вы делаете приложение, где клиент подключен к сокету, пока он находится на вашем сайте?
Задача ещё не решена.
Других решений пока нет …