Добрый день. Суть вопроса:
Поднял WEB сервер на плате ESP8266 (WiFi-модуль) с определенным функционалом. Сейчас, в процессе знакомства с LabView решил попробовать перенести управления с браузера на программу. Столкнулся со сложностями.
Самое простое - стартовая страница. Вбиваю в строке браузера http://192.168.3.100:80/ - получаю страничку с кодом "<h1>Hello<h1>".
Пытаюсь это провернуть в LabView:
Получаю ошибку с кодом 66: TCP Read in Untitled 2. Connection сработал, а Read - нет.
Скорее всего я не правильно понял суть его работы. Мануал читал. Помогите пожалуйста.
Пробую достучаться до веб-сервера.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Пробую достучаться до веб-сервера.
Принципиально TCP-инструменты? Для работы с HTTP есть замечательная палитра:TeaPot писал(а):Вбиваю в строке браузера http://192.168.3.100:80/ - получаю страничку с кодом "<h1>Hello<h1>".
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Пробую достучаться до веб-сервера.
Получение текста с веб-страницы - это не TCP/IP коммуникация, а HTTP GET запрос. Можете попробовать как стандартную либу, так и JKI REST библиотеку.
Мы делили апельсин - много наших полегло...
-
- doctor
- Сообщения: 2210
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 26 раз
Re: Пробую достучаться до веб-сервера.
Все проще. Во-первых вы должны отправить текстовый запрос для получения страницы, а во вторых, соединение одноразовое. После отправки данных веб-сервер рвёт соединение. Ошибка 66 означает, что сервер разорвал соединение сам. Наверное, не дождался запроса.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 342 Просмотры
-
Последнее сообщение BAS