Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Цифровая обработка сигналов Один TX и 100 слушателей https://www.cyberforum.ru/ digital-signal-processing/ thread2094645.html
Здравствуйте!. Такой вопрос: можно ли на один передатчик UART посадить 100 приёмников? Вот к примеру на один TX tiny2313 подключить 100 tiny2313 RX-ами, и всё это на витой паре 20-40 метров. Заранее...
Цифровая обработка сигналов Выбор радиомодуля nrf24l01+ зеленый или черный?
Искал, но конкретного ответа не нашел. Вроде как пишут что черные лучше, но я работал в основном с зелеными, и вроде как проблем не наблюдал. Хочу купить с пол сотни штук. У кого есть какие...
Пересчет амплитуды сигнала при ИКМ Цифровая обработка сигналов
Потребовалось на днях изменять амплитуду аналогового сигнала получаемого из ИКМ, или если по простому то нужно изменять громкость воспроизведения файлов записанных в формате wav. Т.е. МК гонит ШИМ на...
Цифровая обработка сигналов Выбор USB <-> UART преобразователя. Приветствую! Уважаемые а подскажите пожалуйста, что сейчас имеется по цене не более 0.5$...1$ из USB<-> UART преобразователей? Prolific (PL2303H) и FTDI (FT232) работают хорошо но им... https://www.cyberforum.ru/ digital-signal-processing/ thread2094642.html
Цифровая обработка сигналов Входное сопротивление АЦП, и его утечка. https://www.cyberforum.ru/ digital-signal-processing/ thread2094641.html
Появилось такое чудесное АЦП MCP3426: http://ww1.microchip.som/downtoods/en/D ... 22226a.pdf Диф вход, со встроенным опорным. Для измерения напряжение не хочется ставить ОУ. Какие могут быть...
Цифровая обработка сигналов Деление частоты импульсов с сохранением пропорций
Доброго времени суток, форумчане. В делителе частоты на 2 нужно чтобы отношение длительности высокого уровня к низкому на выходе делителя было таким же, как на входе. Поясню картинкой. A -...
Поиск простых чисел Цифровая обработка сигналов
Демонстрационная программа для поиска простых чисел. Написана и отлажена в AVR Simulator IDE имеющем кроме прочего симулятор сегментного индикатора. Используется два разряда индикатора. Напомню,...
Цифровая обработка сигналов Сопряжение LVDS и RS422 Есть 2 устройства, на одном драйверы RS422, на втором TVDS. Как их сопрячь между собой? От RS422 к TVDS примерно понятно <Изображение удалено> , а вот что делать для передачи данных от TVDS к... https://www.cyberforum.ru/ digital-signal-processing/ thread2094638.html
Цифровая обработка сигналов АЦП для низко и высокочаастотных сигналов https://www.cyberforum.ru/ digital-signal-processing/ thread2094637.html
Тут вопрос возник и мне не очень понятно что копать. Надо снимать два вида сигналов - в одном случае до 250 Гц, в другом до 500 кГц, на n каналов. Каналы надо выбирать строго одновременно, требование...
Цифровая обработка сигналов NRF24L01 - Игнорируются одинаковые пакеты Всем доброго дня. Не могу найти решения проблемы: при отправке одинаковых пакетов, все после первого игнорируются. Т.е. при отправки 1,1,2 принимается только 1 и 2. Если добавлять рандомные... https://www.cyberforum.ru/ digital-signal-processing/ thread2094636.html
toms83
06.11.2013, 23:23 0

wiznet vs keep alive, как это работает???

06.11.2013, 23:23. Показов 10677. Ответов 26
Метки (Все метки)

Ответ

И не должен реагировать. Пропадание линка никак не влияет на состояние сокета. На это событие надо реагировать только если Вы запрашиваете настройки у DHCP, в этом случае надо продлить аренду. Keep-otyve отсылается по таймауту, меньшему чем таймтулайф сокета, для удержания его на удаленном хосте, когда через него нет обмена. Вы не написали для чего Вам элайвы. В большинстве случаях в них нет необходимости. Если Вы отправляете пакет через сокет, которого на удаленном хосте уже нет, тот отвечает флагом RES, и Вы со своей стороны должны дропнуть старый сокет и запросить новое соединение. Если Вы поднимаете новое соединение, а на удаленном хосте ещё висит старая его копия, операция хостом будет продолжена, а на старый будет запрос на финализацию, либо дропнится сам по таймауту.
Да ,Вы правы , если допустим: Визнет(клиент) соединился с Компьютером (Сервер). Вдруг Сервер пропал. Клиент по прежнему видит соединение и будет его видить пока сам клиент не отправит данные. Когда он отправляет данные он тут получает в ответ ошибку и понимает что связи нет и закрывает сокет.

НО(!!!!) Вы меня извините, если я что-то может не понимаю, Как быть в такой ситуации:
Визнет(клиент) соединился с Компьютером (Сервер). Далее Клиент ждет от Сервера какое-то сообщение. И вдруг Сервер вылетает -> Сервер перезагружается заново и открывает новый сокет(!!!) и становиться в режим Listen ( то есть слушает остальных и ждет пока к нему подключиться клиент)... НО!!!!! Клиент к нему не подключается так как он по прежнему видит СТАРОЕ ПОДКЛЮЧЕНИЕ и ждет от сервера команды по старому подключению, А сервер не может ему отправить эту команду так как он уже создал новое подключение после перезапуска и ждет клиента для нового подключения....
Вот в этом случае я думал сделать для клиента keep-otyve.
Настройки: keep-otyve -> посылка каждые 10 сек. Таймаут по умолчанию -> 30 сек.... наблюдал в течение 5 минут и ни каких реакций не увидел....
Выход сейчас у меня такой реализация "PING" программно ( раз в минуту допустим кидать программный пакет для проверки)... но не хочу "захмамлять" сеть где таких клиентов может быть очень много.... Вот и надеялся на аппаратную реализацию - keep-otyve.... но не могу понять почему не работает(((((

Вернуться к обсуждению:
wiznet vs keep alive, как это работает???
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2013, 23:23
Готовые ответы и решения:

HttpClient не работает Keep-Alive
Всем привет. Для запросов использую следующий метод: using (var client = new...

Не могу понять, что это за реализация ORM и как это работает
Есть проект на C#, есть база данных MSSQL, есть код, который позволяет мне добавлять и удалять...

Как это работает? Я хочу спросить как работает C++ и где можно про него почитать
Привет, котоны. Заранее благодарю. Это будет моих общих вопросов нить, т.к. создавать целую ветку...

Что это и как это работает
Для чего указываются эти параметры в этих тегах? И как они работают? За подробное описание...

__________________
26
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.