|
CIPCLOSE быстро или медленно? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Mar 26 2012, 10:30
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(RadikX @ Mar 26 2012, 12:30)  Использовали в своих девайсах AT+CIPCLOSE без параметров и особо незаморачивались. Когда начали досконально изучать обмен с сервером по GPRS выяснилось что задержки между запросом и ответом могут достигать почти 20 сек, что катастрофично. Закрытие сокета может достигать аналогичной временной задержки. В мануале указаны два возможных способа закрытия соединения быстрый(AT+CIPCLOSE=1) и медленный (0-по умолчанию). Вопрос: чем плох быстрый способ закрытия соединения и какие проблемы может принести его применение? а "at+cipshut" не пробовали? я именно этой командой пользуюсь. проблем не замечал
Сообщение отредактировал M_Z - Mar 26 2012, 10:32
|
|
|
|
|
Mar 26 2012, 10:35
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(RadikX @ Mar 26 2012, 12:30)  выяснилось что задержки между запросом и ответом могут достигать почти 20 сек, что катастрофично. Вам повезло с провайдером. Мне приходилось наблюдать задержки до полутора минут. И в чем катастрофа, если не секрет? Цитата(RadikX @ Mar 26 2012, 12:30)  Вопрос: чем плох быстрый способ закрытия соединения и какие проблемы может принести его применение? Насколько я понимаю, то в этом случае происходит односторонне закрытие подключения и для сервера провайдера и целевого сервера клиент просто исчезает в никуда.
|
|
|
|
|
Mar 26 2012, 10:42
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Цитата(Aurochs @ Mar 26 2012, 14:35)  Вам повезло с провайдером. Мне приходилось наблюдать задержки до полутора минут. И в чем катастрофа, если не секрет? Охренеть... Приборы используются в охране. Все жестко.
|
|
|
|
|
Mar 26 2012, 10:57
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(RadikX @ Mar 26 2012, 13:34)  AT+CIPSHUT, если не ошибаюсь, закрывает полностью GPRS сессию, что приводит к округлению трафика. у нас на МТС побайтная тарификация. то есть округления нет. по России, как мне утверждали у некотрых операторов округляют раз в сутки. просто важно выбрать правильно тарифный план и оператора. а с "AT+CIPCLOSE" я тоже попробовал - не понравилось.
|
|
|
|
|
Mar 26 2012, 14:04
|
Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954

|
Цитата(RadikX @ Mar 26 2012, 16:32)  Возможно ли как-то повлиять на ситуация переотрытием сокета или GPRS соединения? Используйте UDP. Закрываться/открывыться будет мгновенно. Цитата а "at+cipshut" не пробовали? Нафига полумеры? Лучше рубить по питанию.
|
|
|
|
|
Mar 26 2012, 15:37
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(=F8= @ Mar 26 2012, 18:04)  Используйте UDP. Закрываться/открывыться будет мгновенно.
Нафига полумеры? Лучше рубить по питанию. +1  На все 100% поддерживаю!
|
|
|
|
|
Mar 27 2012, 03:28
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Нашел документальные нормы задержек. Может кому будет интересно...
SDU - Service Data Unit. Модули данных GPRS Как видно задержки в 1.5 минуты это еще очень хорошо.
Сообщение отредактировал RadikX - Mar 27 2012, 03:30
|
|
|
|
|
Mar 27 2012, 07:23
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Цитата(CADiLO @ Mar 27 2012, 09:05)  Поэтому в охранные системы часто ставят карточки 2х операторов и пользуются резервным каналом. Ну так то оно в принципе и сделано. Одна симка резервная. Однако иметь две АКТИВНЫЕ симки это накладно - надо иметь два модуля и оплачивать два соединения. А регистрация в сети, потом регистрация в GPRS - опять потери времени. Я думаю что решить программными средствами здесь не получится. GPRS в охране может использоваться только как вторичный канал, либо где 10 минут приемлемое время. Кстати нашел вот такую команду: AT+CIPQRCLOSE, в которой как раз и можно настроить быстрое закрытие сокета: с одним или двойным подтверждением.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|