Пробую достучаться до веб-сервера.

Простейшие вопросы в области инженерной разработки

Пробую достучаться до веб-сервера.

Postby TeaPot on 15 Sep 2017, 21:18

Добрый день. Суть вопроса:
Поднял WEB сервер на плате ESP8266 (WiFi-модуль) с определенным функционалом. Сейчас, в процессе знакомства с LabView решил попробовать перенести управления с браузера на программу. Столкнулся со сложностями.
Самое простое - стартовая страница. Вбиваю в строке браузера http://192.168.3.100:80/ - получаю страничку с кодом "<h1>Hello<h1>".
Пытаюсь это провернуть в LabView: Image
Получаю ошибку с кодом 66: TCP Read in Untitled 2. Connection сработал, а Read - нет.
Скорее всего я не правильно понял суть его работы. Мануал читал. Помогите пожалуйста.
Attachments
форум.png
TeaPot
interested
interested
 
Posts: 9
Joined: 24 Oct 2016, 17:05
LabVIEW Version: 2015
Karma: 0

Re: Пробую достучаться до веб-сервера.

Postby dadreamer on 15 Sep 2017, 21:33

TeaPot wrote:Вбиваю в строке браузера http://192.168.3.100:80/ - получаю страничку с кодом "<h1>Hello<h1>".

Принципиально TCP-инструменты? Для работы с HTTP есть замечательная палитра:
Attachments
2016-03-15_10-17-36.jpg
User avatar
dadreamer
doctor
doctor
 
Posts: 2897
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 709
I/O VIP vision internet

Re: Пробую достучаться до веб-сервера.

Postby Kosist on 15 Sep 2017, 21:34

Получение текста с веб-страницы - это не TCP/IP коммуникация, а HTTP GET запрос. Можете попробовать как стандартную либу, так и JKI REST библиотеку.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 783
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students

Re: Пробую достучаться до веб-сервера.

Postby Borjomy_1 on 15 Sep 2017, 22:44

Все проще. Во-первых вы должны отправить текстовый запрос для получения страницы, а во вторых, соединение одноразовое. После отправки данных веб-сервер рвёт соединение. Ошибка 66 означает, что сервер разорвал соединение сам. Наверное, не дождался запроса.
Borjomy_1
expert
expert
 
Posts: 1765
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 309
VIP


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 12 guests

cron