Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.93/57: Рейтинг темы: голосов - 57, средняя оценка - 4.93
toms83
1

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

05.11.2013, 00:19. Показов 10675. Ответов 26
Метки нет (Все метки)

Здравствуйте, заранее извиняюсь если тема не в той ветке или уже обсуждалась. ( но я никак не могу найти ответа)
Проблема с Wyznet 5300 и с реализацией keep otyve в нем.

Открыл на wiznet сокет TCP (клиент). Все хорошо. Обмен данными с Компом ( сервером ) идет. Все прекрасно.
Настроил keep otyve в визнете. Но Кеер otyve не работает.
Отключаешь кабель и ничего не происходит, как-будто все нормально. Ни одной ошибке ни во флагах ни в состояниях.
И Send keep тоже самое.

Кто-нибудь с этим сталкивался. И как решить эту проблему?

Заранее спасибо))))
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2013, 00:19
Ответы с готовыми решениями:

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

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

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

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

__________________
26
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 456
11.11.2013, 13:25 21
По-крайней мере tcp KA-ACK вы видите, так что какой-то результат есть :)
Сделайте фильтр ip==192.168.0.51 будет удобнее - и, возможно, будет видно почему там сообщение malformed packet от "сервера" приходит.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,233
11.11.2013, 14:50 22
в шарке можно ткнуть на любой пакет tcp-сессии и выбрать follow tcp session, и автоматически применится фильтр, в котором будут все пакеты, относящиеся только к этой сессии. без всяких там ip.dst==.
0
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 456
11.11.2013, 14:58 23
Можно и нужно. Но когда есть уверенность, что в целом всё хорошо с обменом с конкретной станцией - тут я бы предпочел видеть весь трафик от wiznet - хрен его знает что там еще может быть.
0
toms83
11.11.2013, 16:08 24
Спасибо всем. Разобрался.
SEND_KEEP запустил. работает. долго разбирался с S0_KLAVPTR и понял свою ошибку.
я работаю в режиме 16 бит. я записать значение надо было мне вот так -> S0_KLAVPTR=0x0100; а ошибка!!->S0_KLAVPTR=0x0001;

спасибо что посоветовали wireshark ))) все стало видно и понятно))))

P.S.
keep-otyve я запускаю каждые 5 сек. Но результат вижу только после тайм-аута который по умолчанию настроен на 30 сек.
Не понял как рассчитывается этот тайм-аут в визнете.
откуда берется значение M ? произвольно?
и правильно что я понял что ARPto и TCPto зависимы?
0 / 0 / 0
Регистрация: 20.06.2010
Сообщений: 456
11.11.2013, 19:16 25
M вычисляется по формуле из даташита, там где описание RTR и RCR:
Minimum value when RTR X 2^(M+1) > 65535 omd 0 <= M <= RCR

Не то чтобы зависимы (ARPto, TCPto) они просто вычисляются на базе одних и тех же регистров.
0
toms83
13.11.2013, 10:04 26
Цитата Сообщение от //Mt
M вычисляется по формуле из даташита, там где описание RTR и RCR:
Minimum value when RTR X 2^(M+1) > 65535 omd 0 <= M <= RCR

Не то чтобы зависимы (ARPto, TCPto) они просто вычисляются на базе одних и тех же регистров.
Спасибо. Разобрался, все стало понятно)))
toms83
14.11.2013, 10:19 27
Цитата Сообщение от //Mt
M вычисляется по формуле из даташита, там где описание RTR и RCR:
Minimum value when RTR X 2^(M+1) > 65535 omd 0 <= M <= RCR

Не то чтобы зависимы (ARPto, TCPto) они просто вычисляются на базе одних и тех же регистров.
Спасибо разобрался.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2013, 10:19

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

WiZnet w5300, как более одного подключения к серверу?
Здравствуйте, у меня такая проблема: Имеется микросхема Wyznet w5300. Хочу сделать следующее: 1)...

Русификация.Работает-супер! Обьяснитте, как это работает?
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; using namespace std; char*...

Как это создать, и как это работает?
Здравствуйте. У меня возник вопрос, по которому ответа я не нашёл, и решил спросить здесь. Может...

Как это работает?
Добрый день! У меня просьба, объясните мне пожалуйста, как это работает если возможно подробнее....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

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