Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Задача: уменьшение TCP-трафика. Как поступить?
Покинул форум
Сообщений всего: 37
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Добрый день.
Работаю с GPS-трекером, который соединяется с сервером по HTTP (используется GPRS, коннект каждую секунду).
Но беда в том, что трекер шлет на сервер 100байт, а сервер в ответ чуть ли не 300. В результате огромный перерасход денег на счете SIM-карты.
Решение одно: не использовать HTTP (т.е. 80 порт).
Вопрос: какое будет оптимальное решение, если учитывать, что сервер хостера?
Просить хостера открыть доп.порт? Наверное не согласиться.
Спасибо.
Покинул форум
Сообщений всего: 37
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Что-то я не въезжаю. Хидеры пишет Apache по идее только при коннекте по 80 порту, на других такого не должно быть (ведь как-то работает и почта и FTP).
И не понял про смену хостера, что измениться?
P.S. вообще трекер работает чисто по TCP.
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
апач это веб сервер и накой порт его повесите на том работать и будет и слать хедеры
а все остально (почта фтп итд) этим уже не апач занимается (Добавление)
не встречалось вам чтоли веб на порту8080?
Мелкий
Отправлено: 25 Августа, 2011 - 16:44:09
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Alt.F4 пишет:
По HTTP он выдает при успешной передаче:
Я, конечно, понимаю, с миру по нитке. Но 256 байт при трафике в 300кб экономить? Несерьёзно, по-моему.
Alt.F4 пишет:
Хидеры пишет Apache по идее только при коннекте по 80 порту, на других такого не должно быть (ведь как-то работает и почта и FTP).
0) Заголовки отсылает любой HTTP-сервер. Т.к. это требование HTTP протокола.
1) Порт совершенно никак не зависит от протокола. Есть только соглашения, которых стараются придерживаться.
----- PostgreSQL DBA
EuGen
Отправлено: 25 Августа, 2011 - 16:49:48
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Я предполагал что Вы можете управлять тем, что у Вас на сервере исполняется.
Если же нет - значит, вариант, предложенный ранее.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Alt.F4
Отправлено: 25 Августа, 2011 - 17:25:15
Новичок
Покинул форум
Сообщений всего: 37
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Цитата:
апач это веб сервер и накой порт его повесите на том работать и будет и слать хедеры
Ну так все верно, апач по умолчанию висит на 80порту.
Выходит надо упрашивать хостера, чтобы открыл какой-нибудь порт, затем размещать у него (у хостера) свой написанный сервер, который будет висеть на этом порту. Верно?
Цитата:
Но 256 байт при трафике в 300кб экономить? Несерьёзно, по-моему.
я случайно добавил приставку "кило", трекер шлет 100байт полезной информации, а сервер в ответ 300байт шлака. Экономия колосальная за месяц при условии посекундного обмена 24часа в сутки.
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Alt.F4 пишет:
По HTTP он выдает при успешной передач
Некоторые из этих заголовков, можно убрать с помощью php. Некоторые с в конфиге apache.
Возможно стоит настроить ваш GPS так чтобы он конектился реже чем раз в секунду,
Покинул форум
Сообщений всего: 37
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Цитата:
Некоторые из этих заголовков, можно убрать с помощью php. Некоторые с в конфиге apache.
Вот это очень интересно. Apache поковырять не дадут, а вот с php пробовал header(), но изменяется только ответ, а заголовки остаются...
Или есть другой вариант?
Спасибо.
Ch_chov
Отправлено: 26 Августа, 2011 - 07:58:05
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.