и через вебсокет передавать команду на формирование запроса от одного к другому, хотя фактической передачи не будет.
через вебсокет подделывать http? это как
Не, по вебсокету просто команду передавать
а что за команда и по какому протоколу она передаётся?
Чтоб иметь возможность отправить запрос из центрального сервера до локального. Точнее получить от него ответ, будто мы отправили запрос
Вебсокет. Просто пишем (создать) и всё, речь про другое
ты хочешь переиспользовать один и тот же tcp сокет для http и вебсокет протоколов?
Нет. У нас есть два сервера. 1. Находится на VPS, имеет внешний статический публичный адрес и является точкой входа для клиентов, которые выступают 3-ми сторонами. (Т.е. лишь посылают запросы к к этому серверу) 2. На другой стороне есть приложения с динамическими ip, которые крутят сервер и при запуске создают вебсокет подключение к центральному серверу. Мне нужно послать запрос из центрального сервера к приложению, но сделать я это не могу (только по вебсокету) Появилась идея подменить запрос. Т.е. на стороне сервера сгенерировать запрос, который просто будет имитировать его до приложения, а на стороне приложения сгенерировать запрос от сервера, чтоб он отправил запрос. Таким образом сервер бы смог получить данные из приложения, думая, что это он запрос отправил и получил ответ.
Если говорить в контексте node.js, то ты хочешь эмитировать событие connect на http сервере искуственно?
Да, но я вроде понял, что это невозможно.
Вроде как в теории возможно, но скорее всего, трудозатратно, потому что тебе нужно будет эмулировать вызов методов tcp сокета, который используются http сервером
Просто TCP соединение не может быть установлено без синхронизации, что тоже быть не может. Буду копать дальше в сторону p2p, спасибо
Обсуждают сегодня