Сохраняйте сокет живым через запросы - PullRequest
1 голос
/ 13 ноября 2010

Это может быть действительно невежественный вопрос, но мне нужно создать сокет, когда человек входит в мое приложение, использовать этот сокет для нескольких операций, а затем утилизировать его, как только человек покинет страницу.Я бы сразу подумал об использовании массива сессий, но я не уверен, что это будет лучше для производительности, но это может быть мой единственный вариант.

Любая помощь будет принята с благодарностью.Заранее спасибо!

РЕДАКТИРОВАТЬ: Web Sockets было бы идеально, но, поправьте меня, если я ошибаюсь, у меня нет сервера сокетов, поэтому я не смог бы подключиться напрямую к нему.Моя главная цель - взаимодействовать с проприетарным сервером сокетов, сохраняя при этом контекст разговора (оставить сокет открытым).

Я могу разместить все на одной странице, но мне нужно иметь возможность взаимодействовать с пользователем.

1 Ответ

3 голосов
/ 13 ноября 2010

Если вам нужно установить сокет-соединение от клиента, вам нужно будет использовать веб-сокеты. Они очень новые и поддерживаются только в нескольких браузерах.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...