• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMCU не подключается к серверу

asmonah

New member
ESP8266 Lua 5.1.4 on SDK 1.5.4.1
Имеется код:
Код:
sstr="87.240.28.3"--"panel.sudot.ru"
conn=net.createConnection(net.TCP,0)
--conn:dns("panel.sudot.ru",function(sck,iip)
--    print(tostring(iip))
--end)
conn:connect(2121,sstr)--(2121,"panel.sudot.ru")
conn:on("connection",function(conn,request) -- <- Удалите пробел между conn: и on
    print("connected")
    --print(request)
    --conn:send("PASV")
end)
conn:on("sent",function(sck,snd)
    print(sck)
    print(snd)
end)
conn:on("receive",function(conn,request)
    print((request))
end)
если sstr="panel.sudot.ru", то подключение к серверу происходит, он присылает своё описание, а если sstr="87.240.28.3", то подключения нет. В чём может быть подвох??
 

Victor

Administrator
Команда форума
если sstr="87.240.28.3", то подключения нет. В чём может быть подвох?
Зайдите с обычного браузера и все поймете.
Несколько сайтов могут располагаться на одном IP адресе, поэтому после коннекта нужно передавать в GET запросе доменное имя хоста
 

asmonah

New member
Зайдите с обычного браузера и все поймете.
Несколько сайтов могут располагаться на одном IP адресе, поэтому после коннекта нужно передавать в GET запросе доменное имя хоста
Хорошо, допустим, а если подключаюсь к серверу в локальной сети, то какое доменное имя должно быть? сервер ftp
 

Victor

Administrator
Команда форума
если подключаюсь к серверу в локальной сети, то какое доменное имя должно быть? сервер ftp
в локальной сети можно и по IP адресу, но придется поднять HTTP сервер (если не найдете пример подключения именно к ftp). Сначала добейтесь подключения из браузера к вашему серверу строкой вроде этой [inline]http://192.168.1.1[/inline]
 
Сверху Снизу