2016-09-09 2 views
0

Я использую lualoader и я загрузил следующий сценарий из webserver exampleскрипт на esp8266 с использованием nodeMCU постоянно работает

-- a simple http server 
srv = net.createServer(net.TCP) 
srv:listen(80, function(conn) 
    conn:on("receive", function(sck, payload) 
     print(payload) 
     sck:send("HTTP/1.0 200 OK\r\nContent-Type: text/html\r\n\r\n<h1> Hello, NodeMCU.</h1>") 
    end) 
    conn:on("sent", function(sck) sck:close() end) 
end) 

Я сохранил его в файл и загрузить его в lualoader, а затем сделал dofile. Всякий раз, когда я загружаю отправку HTTP-запроса на esp8266, он загружает веб-страницу. Это даже после запуска других скриптов. Из чтения скрипта, похоже, он может обрабатывать только один HTTP-запрос. Почему он продолжает обрабатывать новые HTTP-запросы?

ответ

0

Считая скрипт, похоже, что он может обрабатывать только один HTTP-запрос.

Не уверен, что вы подразумеваете под этим. Возможно, вы обратитесь к http://nodemcu.readthedocs.io/en/latest/en/modules/http/? Это касается отправки из запросов, только 1 одновременных запросов.

Почему он продолжает обрабатывать новые HTTP-запросы?

Сервер продолжает слушать, пока вы его не закроете.

srv:close() 
+0

Первый вопрос такой же, как и второй вопрос. Это на него отвечает. Благодаря! – ben

 Смежные вопросы

  • Нет связанных вопросов^_^