реклама на сайте
подробности

 
 
> Возможно ли отключить входящий трафик при TCP соединении по GPRS?
Alt.F4
сообщение Apr 25 2011, 17:06
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Добрый день.
Соединяюсь с сервером по TCP и передаю GET'ом несколько переменных, в ответ сервер шлет отклик в два раза больший по размеру.
Можно ли как-то на модеме отключить входящий трафик?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alt.F4
сообщение May 5 2011, 15:31
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Познавательно!

Цитата
Есть еще несколько соображений как получить подходящий результат простыми средствами.
Попытаться использовать AT-команды (я рассматриваю SimCom):
Вариант 1). AT+CIPCLOSE - закрыть TCP соединение ч/з некоторое время после отправки запроса. При этом PDP контекст остается активен и не начнется новый период тарификации!
Вариант 2). AT+CLPORT - сменить порт ч/з некоторое время после отправки TCP-запроса. Ответ Web-сервера поступит, но не будет подтвержден модулем, а значит не будет и тарифицирован.
Так разве на айпи модема ответ не прилетит, если мы и закроем соединение до его прихода?
Go to the top of the page
 
+Quote Post
alx125
сообщение May 5 2011, 23:13
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204



Цитата(Alt.F4 @ May 5 2011, 19:31) *
Познавательно!

Так разве на айпи модема ответ не прилетит, если мы и закроем соединение до его прихода?


"Прилетит" на оборудование оператора, но не будет модулем подтвержден, а значит и тарифицирован.
Но эта гипотеза требует проверки


Цитата(AlexandrY @ May 4 2011, 09:48) *
Понимаете, все рассуждения о преимуществе UDP перед TCP высказанные в паре слов, даже если краткость и сестра таланта никакого доверия вызвать не могут.....

Ну теперь представим что эти 260 клиентов юзают движки на PHP которые отсылают емайлы, сканируют фиды, лазят по соц. сетям, держат магазины и т.д. Т.е. каждый в секунду делает по 10-100 DNS запросов в среднем.
Итого только от этого у вас все время занято 26 тыс. UDP портов! на одном IP адресе.


Если цель одна - надежность доставки,то преимущества TCP очевидны!
А чтобы не получать ответы Web-сервера (а именно они больше всего волнуют автора топика) можно порекомендовать использовать не связку HTTP-TCP, а только TCP-сокеты.
Кроме того, на нем легче осуществить идентификацию отправителя.

Для UDP есть свои ниши. Недаром он не умер в процессе эволюции.
На нем достигается многоадресная рассылка, быстрота передачи - нет периода установления соединения, минимум трафика, например.
Есть масса приложений в которых TCP не имеет преимуществ.
Например потоковое аудио и видео. Часто Вы видите/слышите сбой при приеме мультимедиа on-line? Если бы там было 5-10% потерь пакетов, уже слушать/смотреть нельзя было бы! А объем-то передан какой! Не то что в текущей задаче rolleyes.gif
Или классический пример - служба времени.
В любом из этих случаев повторять утерянные пакеты бессмысленно.
Кстати, для службы DNS не менее важна надежность, но она обычно функционирует на UDP. А перевести ее админу на TCP не тривиальная задача!

А автор топика написал: "...Это было бы идеальным вариантом ....А уверенность о доставке мне не нужна... пока...."

После того как Вам удалось зарегистрировать и привязать серверный сокет - порт уже Ваш и демон будет вызывать именно Ваш скрипт. Так что другие порты уже не должны волновать.

Не совсем понятно назначение NAT для сервера ЦОД? Как тогда до него "достучаться"? Поясните пожалуйста.
Если речь идет про клиентов запускающихся по cron (или иначе) на сервере и внутреннюю инфраструктуру ЦОД, то они нас разве волнуют?

Сейчас провел эксперимент.
Для клиента (в смысле архитектура "клиент-сервер") на хостинге действуй PAT. А IP-адрес не меняется даже для него.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 6 2011, 05:36
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(alx125 @ May 6 2011, 02:13) *
Если цель одна - надежность доставки,то преимущества TCP очевидны!
..А чтобы не получать ответы Web-сервера (а именно они больше всего волнуют автора топика) можно порекомендовать использовать не связку HTTP-TCP, а только TCP-сокеты...

...Для UDP есть свои ниши. Недаром он не умер в процессе эволюции...

Сейчас провел эксперимент.
Для клиента (в смысле архитектура "клиент-сервер") на хостинге действуй PAT. А IP-адрес не меняется даже для него.


Чесно говоря я серьезно даже не пытаюсь анализировать почему автор решил, что ему ответ сервера не нужен. Это выглядит абсурдно с учетом того, что в мобильной сети может теряться добрая половина пакетов. Экономить трафик можно и другими путями не менее эффективными.

Обсуждать UDP vs TCP тут тоже как-то не в тему. Я сам разрабытываю телеметрические дивайсы с SNMP который работает по UDP, также делаю дивайсы с L2TP тоннелем тоже работающим по UDP. И отлично знаю трудоемкость реализации этих механизмов. Трудоемкость для TC я чувствую будет неадекватной.
Не отрицаю, что для достаточно редкой пересылки данных помещающихся в один пакет (сценарий работы DNS) можно использовать и UDP,но юзабельность такого канала связи будет копеечная, а реализуемось на стороннем хосте еще никто тут не продемонстрировал.
Go to the top of the page
 
+Quote Post
sobr
сообщение May 6 2011, 08:18
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552



Цитата(AlexandrY @ May 6 2011, 11:36) *
...а реализуемось на стороннем хосте еще никто тут не продемонстрировал.
А зачем? У меня этот сервис уже порушен за ненадобностью. Поднимать его снова? Для чего? Что бы кому то, что то доказать? А зачем? И так по кругу...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alt.F4   Возможно ли отключить входящий трафик при TCP соединении по GPRS?   Apr 25 2011, 17:06
- - ArtemKAD   Да, со стороны сервера не отправлять. ЗЫ. Ну сам ...   Apr 25 2011, 17:16
- - Alt.F4   ЦитатаДа, со стороны сервера не отправлять.А это в...   Apr 25 2011, 17:34
- - MKdemiurg   Соединяйся с БД напрямую. Или напиши сервер TCPшн...   Apr 25 2011, 17:48
- - Alt.F4   ЦитатаСоединяйся с БД напрямую.Я в БД пишу еще вре...   Apr 25 2011, 17:56
- - MKdemiurg   Цитата(Alt.F4 @ Apr 25 2011, 21:56) А вот...   Apr 25 2011, 18:53
- - Alt.F4   ЦитатаДа в чём угодно, Qt4 хотябы (отличная вещь),...   Apr 25 2011, 19:03
|- - sobr   Цитата(Alt.F4 @ Apr 26 2011, 01:03) ...   Apr 25 2011, 23:42
- - MKdemiurg   2 вариант , но с заливкой в БД мне кажется нереаль...   Apr 25 2011, 19:11
- - AlexandrY   Цитата(Alt.F4 @ Apr 25 2011, 20:06) Добры...   Apr 25 2011, 19:21
- - Alt.F4   ЦитатаМожно, конечно. Отправляйте данные сразу с ф...   Apr 26 2011, 04:05
|- - sobr   Цитата(Alt.F4 @ Apr 26 2011, 10:05) А кто...   Apr 26 2011, 04:59
|- - AlexandrY   Цитата(sobr @ Apr 26 2011, 07:59) Опять ш...   Apr 26 2011, 05:20
|- - sobr   Цитата(AlexandrY @ Apr 26 2011, 11:20) Со...   Apr 26 2011, 05:24
|- - AlexandrY   Цитата(sobr @ Apr 26 2011, 08:24) У меня ...   Apr 26 2011, 08:33
- - av-master   vps - от 10у.е. / мес . что хочешь делай.   Apr 26 2011, 05:53
|- - Frolov Kirill   Цитата(av-master @ Apr 26 2011, 08:5...   Apr 26 2011, 09:09
- - MKdemiurg   Если комерческий проЕкт то можно и бабла отвалить ...   Apr 26 2011, 05:54
- - Alt.F4   Проект для себя. Сервер писать пока не готов. Alex...   Apr 26 2011, 15:24
|- - AlexandrY   Цитата(Alt.F4 @ Apr 26 2011, 18:24) Проек...   Apr 26 2011, 19:16
- - Alt.F4   ЦитатаСоединяйся с БД напрямую.Видимо надо останов...   Apr 27 2011, 15:43
- - alx125   Цитата(Alt.F4 @ Apr 25 2011, 20:06) Добры...   Apr 28 2011, 01:50
- - Alt.F4   ЦитатаВы бы уточнили про какой размер трафика запр...   Apr 28 2011, 04:25
|- - alx125   Цитата(Alt.F4 @ Apr 28 2011, 07:25) ... Э...   Apr 29 2011, 00:45
- - Alt.F4   alx125, спасибо. На выходных ознакомлюсь с рекомен...   Apr 29 2011, 03:45
- - Roman_V   Ребята уже предлагали, но повторюсь. Если сервер в...   Apr 29 2011, 10:24
- - Alt.F4   Сервер хостера.   Apr 29 2011, 13:58
- - Alt.F4   alx125, полистал рекомендованную Вами книгу. Но во...   Apr 30 2011, 09:54
|- - AlexandrY   Цитата(Alt.F4 @ Apr 30 2011, 12:54) з.ы. ...   Apr 30 2011, 10:13
- - Alt.F4   ЦитатаУ вас реально один путь, как я сказал, это у...   May 1 2011, 02:49
- - MKdemiurg   Цитата(Alt.F4 @ May 1 2011, 06:49) А как,...   May 1 2011, 16:08
- - Alt.F4   ЦитатаТогда тебе придётся свой стек городить ...   May 1 2011, 16:31
- - MKdemiurg   Напиши в С++ сервачок сокетный c доступом к БД. И ...   May 1 2011, 17:03
- - Alt.F4   ЦитатаНапиши в С++ сервачок сокетный c доступом к ...   May 1 2011, 17:37
- - av-master   ЦитатаВ принципе нашел недорогой пакет интернета н...   May 1 2011, 18:17
- - alx125   Вопрос с блокировкой UDP-портов (впрочем не только...   May 3 2011, 23:27
|- - AlexandrY   Цитата(alx125 @ May 4 2011, 02:27) Но луч...   May 4 2011, 05:48
- - av-master   NТо что предназначено Вам и прилетит на Оператора....   May 6 2011, 08:39
- - satellite-plus   Цитата(Alt.F4 @ Apr 25 2011, 20:06) Добры...   May 10 2011, 13:02
- - AlexandrY   Цитата(satellite-plus @ May 10 2011, 16...   May 10 2011, 13:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 08:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016