Я использую localtunnel уже довольно давно, и теперь мне интересно, как это работает внутри. Вот я прочитал одну статью, в которой объясняется то же самое.
Вот несколько терминов, которые я не понимаю из приведенной выше статьи:
сервер localtunnel запускает новый TCP-сервер на случайно сгенерированном порту больше 1023
Как можно запустить другой сервер внутри сервера?
Если клиент localtunnel может подключиться к случайно сгенерированному TCP-порту сервера localtunnel, по умолчанию он открывает 10 сокетов TCP для сервера.
Какова цель открытия TCP-сокетов с сервером, когда клиент может подключиться к серверу, нажав определенный URL-адрес, когда это необходимо?
Я также пытался прочитать код из его репозитория Github, но он слишком сложен, чтобы понять основную концепцию. , так как я новичок в Nodejs и его фреймворках.
Любое базовое объяснение поможет!