Ср авг 04, 2021 03:12:17
- пишем IP (Destination), порт (Destination) сервера
(для сервера HTTP порт 80, для сервера HTTPS порт 443, и т.д.)
Ср авг 04, 2021 16:15:06
kondeg писал(а):Пока не дошел до строк:
Цитата:
- пишем IP (Destination), порт (Destination) сервера
(для сервера HTTP порт 80, для сервера HTTPS порт 443, и т.д.)
Чт авг 05, 2021 03:18:15
Чт авг 05, 2021 12:47:20
Вс авг 08, 2021 04:57:53
Пн авг 09, 2021 00:04:23
kondeg писал(а):Теперь могу наблюдать на мобильнике есть передачи (соответственно и соединение с сайтом) или нет.
Ср авг 11, 2021 01:56:28
Вообще мне не нравится протокол TCP. Слишком сложно и ненадёжно.
Лучше всё делать по UDP. Проще и надёжней))
На мобильнике ? Чисто интересно...
А как W5500 подключён к мобильнику ? Там приложение какое на мобильнике ?
порт назначения для сайтов с HTTP должен быть порт 80.
Чт авг 12, 2021 12:54:11
kondeg писал(а):Приложений нет, передаю на страницу сайта термометра тестовый счет числа от 0 до 10.
kondeg писал(а):Когда в конфигурации сокета указываю 80 порт, то модуль никак не переходит в ESTABLISHED (статус 0x17)
kondeg писал(а):Буду "добивать" эту тему до логического конца.
Пт авг 13, 2021 10:52:18
При порт Destination 80 модуль никак не переходит в ESTABLISHED (статус 0x17) ?
Странный какой-то сайт))
Разве что добавить тайм-аут на каждое действие.
Добавить в схему ещё несколько деталей и получится аналог W5500 на простом МК.
Причём с лучшими параметрами чем у модуля W5500)) В частности с меньшим потреблением. это важно для автономной работы. Например если датчик температуры работает автономно. И т.д. и т.п.
Пт авг 13, 2021 20:17:24
kondeg писал(а):Интересно то, что модуль на 80_м порту не соединяется ни с одним сайтом за пределами моего предприятия.. Грешу все таки на сервер нашего предприятия..
Сб авг 14, 2021 02:53:27
1- Включаем анализатор.
2- Подключаемся к серверу с помощью браузера (по умолчанию браузер отправляет запрос на порт 80, если не указано другое).
// конфигурация socket №_2
void Init_Socket2(void)
{
//// протокол TCP
SS_0;
SPI(0x00); SPI(0x00); SPI(0x4C);
SPI(0x01);
SS_1;
//// порт 80 или 433
// устанавливается до открытия socket
SS_0;
SPI(0x00); SPI(0x04); SPI(0x4C); //socket source port / запись
//SPI(0x00); SPI(0x50);//port 80
SPI(0x01); SPI(0xBB);//port 443
SS_1;
}
// открываем socket №_2
void Open_Socket2(void)
{
SS_0;
SPI(0x00); SPI(0x01); SPI(0x4C); //команда socket_2 / запись в sock_2
SPI(0x01); //data = открыть socket команда OPEN (стр.46)
SS_1;
}
//подключаемся к server(conect)+
uint8_t Connect_client_server(void)
{
Open_Socket2(); //открыли сокет
SS_0;
//Подключение к серверу. Команда conect
SPI(0x00); SPI(0x01); SPI(0x4C); //команда CONECT
SPI(0x04);
SS_1;
// проверка (ожидание) подключения к серверу
for (uint8_t count =0; count<100; count++)
{
SS_0;
SPI(0x00); SPI(0x03); SPI(0x48);
SPI2(0x00); //rx2
SS_1;
if (rx2==23) // 0x17 если есть подключение к серверу
{
return 1; // если есть подключение к серверу
}
_delay_ms(100);
}
return 0; // если за 10 секунд не удалось подключится
}
//ip и port назначения (server)
void Destination_Ip_Port_Server(void)
{
SS_0;
SPI(0x00); SPI(0x0C); SPI(0x4C);
//ip
SPI(31); SPI(31); SPI(196); SPI(28); //pogoda19.ru
SPI(0x00); SPI(0x50);//port 80
SS_1;
}
Сб авг 14, 2021 16:24:53
kondeg писал(а):Может быть я по невнимательности где то в настройках ошибку допустил?
Вс авг 15, 2021 01:44:04
Браузер это клиент.
Браузер передаёт (Destination) данные на сервер по 80-му порту.
А принимает (Source) данные с сервера по 57670-му порту.
Вс авг 15, 2021 12:26:16
Пн авг 16, 2021 03:33:18
Я думал что все знают как работает протокол TCP
Вт авг 17, 2021 08:20:31
Вт авг 17, 2021 11:37:37
Ср авг 18, 2021 12:06:20
Ср авг 18, 2021 15:49:07
Ср авг 18, 2021 19:15:05
GoldenAndy писал(а):или научиться работать с DDNS