У меня есть два сервера приложений, выступающие в качестве клиентов, которые можно настроить для отправки живых событий на удаленный веб-сервер с использованием HTTP POST (данные в формате XML).Это единственный способ экспорта данных.
Теперь мне нужно, чтобы данные, полученные для отправки с этого «веб-сервера», были получены в тот момент, когда они были получены рядом других клиентов, подключенных к тому же«Веб-сервер», без необходимости для клиентов запрашивать у сервера новые данные.
Так называемый «веб-сервер» будет прослушивать TCP-порт 80 для входящих HTTP-запросов от первых двух клиентов, а такжепрослушивание другого порта TCP, к которому подключаются несколько пользователей, чтобы получать оперативные данные, исходящие от его клиентов, подключенных к порту 80.
.
Iдумал использовать PHP (или Python) для прослушивания двух отдельных портов TCP для входящих соединений.Один порт, где он получает события данных XML от нескольких клиентов (два в данный момент) и отправляет обратно «HTTP / 1.1 200 OK», затем закрывает соединение, и один порт ( Raw socket )где несколько постоянных подключений могут получать события данных XML без необходимости для этих клиентов запрашивать у сервера наличие новых данных.
Как создать сторону сервера для достижения этой цели?