Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как создать счетчик трафика? точный! 
:(
    Опции темы
Anton Vatchenko
Дата 7.7.2006, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 21.5.2004

Репутация: нет
Всего: -1



Сабж 


--------------------
user posted image
PM MAIL   Вверх
Samuil
Дата 7.7.2006, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в(Job)ываю
**


Профиль
Группа: Участник
Сообщений: 705
Регистрация: 26.4.2006
Где: Uzbekistan.Tashke nt

Репутация: 5
Всего: 6



??? чтобы это значило? 


--------------------
Выбор уже сделан, остается его только осознать   
smile    smile 
      smile  

user posted image
PM MAIL ICQ   Вверх
Anton Vatchenko
Дата 7.7.2006, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 21.5.2004

Репутация: нет
Всего: -1



Ты не знаешь, что такое счетчик трафика? У меня приложение, оно посылает запросы серверу. Нужно посчитать сколько (точно) байт отправлено, а сколько принято. Хотя суммы этих значений хватит. 


--------------------
user posted image
PM MAIL   Вверх
javastic
Дата 10.7.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



У меня все работает. SE k300i.  smile  


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
redrick
Дата 12.7.2006, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



Anton Vatchenko
не думаю, что такое можно написать на pure J2ME, т.е. без использования вендоровских апей.
Максимум, что можно получить в MIDP, насколько я понимаю, это сокет. Но как мы посчитаем размеры служебных данных tcp ?

javastic
небось нативный счетчик-та ? =) 


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
javastic
Дата 13.7.2006, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



redrick, а я через Network монитор эмулятора посмотрел. =)


Anton Vatchenko, а считывать Content-Length не пробовал? 
Или например организовать буфер 
Код

byte[] outgoingData;
byte[] incomingData;


а потом сумировать индекс переданной/принятой информации по кол-ву значений из буфера. 


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
redrick
Дата 18.7.2006, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



javastic, откровенно говоря, я тебя не понимаю. Content-length - это размер данных в хттп запросе. А помимо этих данных есть еще куча всяких хендшейков и т.п. и т.д. Т.е. байтиков то летает больше чем Content-length 


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
W0LF
Дата 18.7.2006, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


alexander lonsky
***


Профиль
Группа: Участник
Сообщений: 1164
Регистрация: 9.2.2006
Где: Ukraine.Dnepropet rovsk

Репутация: 19
Всего: 20



Да, так оно и есть. Кстати часто в приложениях, которые типа считают свой трафик, на самом деле он в два раза больше, чем они показывают smile 


--------------------
iOS developer
PM MAIL WWW Skype GTalk   Вверх
javastic
Дата 31.7.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



redrick, если ты имеешь ввиду момент соединения и рассоединения с оператором связи, то тут уж извини, ты никогда не узнаешь, да и стоит ли это узнавать, когда ты платишь за трафик который ты сам создаешь?
А что непонятного? Подсчитываешь размер заголовка и размер переданных и принятых данных.
  

Это сообщение отредактировал(а) javastic - 31.7.2006, 14:31


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Vladimir35
Дата 5.8.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 1.8.2006

Репутация: 3
Всего: 3



Делается это так: все протоколы реализовываются на сокетах, и вручную считаеся сколько было отправленно, а сколько полученно. Других методов нет.
PM MAIL WWW   Вверх
redrick
Дата 9.8.2006, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



Цитата(javastic @  31.7.2006,  14:30 Найти цитируемый пост)
redrick, если ты имеешь ввиду момент соединения и рассоединения с оператором связи, то тут уж извини, ты никогда не узнаешь, да и стоит ли это узнавать, когда ты платишь за трафик который ты сам создаешь?

да не - на это можно и забить

а вот насчет
Цитата(javastic @  31.7.2006,  14:30 Найти цитируемый пост)
А что непонятного? Подсчитываешь размер заголовка и размер переданных и принятых данных.

формулы подсчета - в студию ! =)



--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
javastic
Дата 9.8.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Ну во первых размер буфера для "htpp://bla-bla-bla?p1=a&p2=b".getBytes() + подсчёт заголовка пользуясь методом getHeaderField(int n)  (в цикле суммируешь размер всех заголовков), первое и второе суммируешь и получаешь размер переданного пакета.



--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
redrick
Дата 9.8.2006, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 547
Регистрация: 7.1.2004
Где: Москва

Репутация: 1
Всего: 5



javastic
а http у нас поверх чего работает ?
Хотел написать TCP/IP, но это, канечно, не так. Для WAP вот что есть.
Так вот основная мысль всех моих возражений состоит в том, что счетчик провайдера(а он, наверное, стоит гдето в районе GateWay-я) считает байтики, а не символы http запроса/ответа.

вобщем, солидарен с Vladimir35

Это сообщение отредактировал(а) redrick - 9.8.2006, 11:34


--------------------
Имею Мнение Хрен Оспоришь   
PM MAIL ICQ   Вверх
DarK__AngeL
Дата 9.7.2010, 22:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 7.12.2007

Репутация: нет
Всего: нет



Цитата(javastic @ 9.8.2006,  11:06)
Ну во первых размер буфера для "htpp://bla-bla-bla?p1=a&p2=b".getBytes() + подсчёт заголовка пользуясь методом getHeaderField(int n)  (в цикле суммируешь размер всех заголовков), первое и второе суммируешь и получаешь размер переданного пакета.

А как же header field key, request property, response code?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0844 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.