Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] persistent socket / 5 сообщений из 5, страница 1 из 1
26.06.2015, 17:40
    #38994072
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] persistent socket
Есть устройство, которое управляется по TCP протоколу. Схема работы такая
1) Подключились к удаленному TCP порту
2) Авторизовались
3) Послали управляющую команду
4) В цикле принимаем данные и отображаем их у клиента на графике
Интенсивность обновления данных 2-3 прохода в секунду

Все это работает на Win32. Теперь хочется перенести это на веб. 1-3 пункты проблемы не вызывают. Вопрос с 4). Как я это вижу:
4.1) Клиент в цикле посылает Аякс запрос на сервер
4.2) Сервер ждет очередной пакет из сокета
4.3) Отправляет данные на клиента

Вопрос такой: можно ли в пункте 4.2 использовать сокет, созданный в пункте 1, чтобы не выполнять каждый раз авторизацию и не тратить время? Или на PHP задача решения не имеет и нужно писать какую-нибудь прослойку на другом языке? Какой-нибудь COM-сервер, чтобы он в себе инкапсулировал всю работу с сокетами и заботился об их сохранении?

С уважением, Vasilisk
...
Рейтинг: 0 / 0
26.06.2015, 19:31
    #38994156
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] persistent socket
_Vasilisk_,
может что-то не допонял.. для чего вам сервер? почему бы клиентом на javascript не посылать команды устройству.
...
Рейтинг: 0 / 0
26.06.2015, 20:06
    #38994169
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] persistent socket
что-то совсем зашторился... сорри
...
Рейтинг: 0 / 0
26.06.2015, 20:15
    #38994171
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] persistent socket
Сейчас пришел к выводу, что все-таки нужно делать прослойку. Причем не на COM, а воткнуть еще один транзитный сокет и ему отдать все манипуляции по сохранению соединения
...
Рейтинг: 0 / 0
17.07.2015, 22:17
    #39010293
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] persistent socket
Итак, чем все закончилось. Вместо аякса использовал вебсокет. Вебсокет-сервер написал на Delphi и этот же сервер у себя хранит соединение к целевому устройству
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] persistent socket / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]