Использование NodeMCU 2.2.1 (Lua) на ESP8266-12F
- Я создаю сервер и прослушиваю порт 80 для запросов HTTP GET
- Затем я отвечаю на «Обновление соединения» с клиента и затем выступать в роли сервера Websocket
Все это работает очень хорошо:)
Мой вопрос заключается в том, могу ли я обслуживать более 1 клиента одновременно (из веб-браузера) на одном и том же порту?
Я знаю, что могу прослушивать несколько портов, например 80 и 81, и таким образом обрабатывать несколько запросов GET / соединений Websocket, но я бы хотел обслуживать HTTP-запрос AND клиента Websocket на том же порту (80).
sv = net.createServer(net.TCP, 30)
sv:listen(80, myfunctionA)
sv:listen(81, myfunctionB)
В настоящее время HTTP-запрос GET на порту 80 «перезаписывает» подключенного в данный момент клиента Websocket на порт 80, как и следовало ожидать.