Прослушивание TCP/IP

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:33 pm

serghei писал(а):
Пн ноя 26, 2018 9:23 pm
А случайно UDP пакеты этот контроллер не передает ? А то ESP32 умеет их ловить из сети. Так я перехватываю пакеты от сети MySensors.
Нет, не умеет, к сожалению он только по TCP может выдавать
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Прослушивание TCP/IP

Сообщение skysilver » Пн ноя 26, 2018 9:35 pm

Lerych писал(а):
Пн ноя 26, 2018 9:30 pm
Пока создал в модуле запись
Эмм. А почему локалхост и 80 порт? Это же апач занимает этот порт на сервере с МДМ.
По логике нужно вписывать IP железки и ее порт, а модуль уже будет соединяться с ней в режиме клиента.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:38 pm

skysilver писал(а):
Пн ноя 26, 2018 9:32 pm
Lerych писал(а):
Пн ноя 26, 2018 9:00 pm
Warning: Declaration of TCP_socket::dbInstall() should be compatible with module::dbInstall($data) in /var/www/html/modules/TCP_socket/TCP_socket.class.php on line 0
Строку 244 нужно заменить на function dbInstall($data = '')
Вот результат замены
Parse error: syntax error, unexpected '$data' (T_VARIABLE), expecting ';' or '{' in C:\_majordomo\htdocs\modules\TCP_socket\TCP_socket.class.php on line 249
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:39 pm

skysilver писал(а):
Пн ноя 26, 2018 9:35 pm
Lerych писал(а):
Пн ноя 26, 2018 9:30 pm
Пока создал в модуле запись
Эмм. А почему локалхост и 80 порт? Это же апач занимает этот порт на сервере с МДМ.
По логике нужно вписывать IP железки и ее порт, а модуль уже будет соединяться с ней в режиме клиента.
Я пока на "локалке" тренируюсь, на боевую машину завтра смогу поставить. "Железка" на работе
Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: Прослушивание TCP/IP

Сообщение xor » Пн ноя 26, 2018 9:40 pm

А этот прибор в каком виде отсылает по сетке? Можно указать адрес-то? Я к тому, что если передается что-то типа адрес_сервера/php_script.php&param=a&value=1111&param=b&value=222 это легко обрабатывать скриптом
Последний раз редактировалось xor Пн ноя 26, 2018 9:45 pm, всего редактировалось 1 раз.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Прослушивание TCP/IP

Сообщение skysilver » Пн ноя 26, 2018 9:41 pm

Lerych писал(а):
Пн ноя 26, 2018 9:38 pm
Вот результат замены
Parse error: syntax error, unexpected '$data' (T_VARIABLE), expecting ';' or '{' in C:\_majordomo\htdocs\modules\TCP_socket\TCP_socket.class.php on line 249
Скобочку потерял )
dbInstall($data = '') {
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Прослушивание TCP/IP

Сообщение skysilver » Пн ноя 26, 2018 9:42 pm

Lerych писал(а):
Пн ноя 26, 2018 9:39 pm
Я пока на "локалке" тренируюсь, на боевую машину завтра смогу поставить. "Железка" на работе
Ну в таком виде точно работать не будет. Тебе тогда нужно что-то, что будет в роли сокет-сервера выступать. Тогда ты сможешь к нему цепляться этим модулем как клиент.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:42 pm

skysilver немного оффтоп: у меня жена из Лекмы, под Слободским. Ещё раз убеждаюсь, что Земля маленькая :)
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:44 pm

skysilver писал(а):
Пн ноя 26, 2018 9:41 pm
Lerych писал(а):
Пн ноя 26, 2018 9:38 pm
Вот результат замены
Parse error: syntax error, unexpected '$data' (T_VARIABLE), expecting ';' or '{' in C:\_majordomo\htdocs\modules\TCP_socket\TCP_socket.class.php on line 249
Скобочку потерял )
dbInstall($data = '') {
Теперь вот:
Parse error: syntax error, unexpected 'dbInstall' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) in C:\_majordomo\htdocs\modules\TCP_socket\TCP_socket.class.php on line 244
Аватара пользователя
Lerych
Сообщения: 191
Зарегистрирован: Чт дек 14, 2017 8:46 pm
Откуда: Московская область, Серпухов
Благодарил (а): 79 раз
Поблагодарили: 24 раза

Re: Прослушивание TCP/IP

Сообщение Lerych » Пн ноя 26, 2018 9:45 pm

skysilver писал(а):
Пн ноя 26, 2018 9:42 pm
Lerych писал(а):
Пн ноя 26, 2018 9:39 pm
Я пока на "локалке" тренируюсь, на боевую машину завтра смогу поставить. "Железка" на работе
Ну в таком виде точно работать не будет. Тебе тогда нужно что-то, что будет в роли сокет-сервера выступать. Тогда ты сможешь к нему цепляться этим модулем как клиент.
Железка в сети под номером 192.168.1.111:10000, комп под номером 192.168.1.1
Почему работать не будет?
Ответить