Форум: "Сети";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
ВнизПо моему тематику про интернет пора выделить Найти похожие ветки
← →
Beglec (2002-07-31 11:25) [0]Проблема по моему уже мелькала, но как то было не до нее.
Что есть:
20 компьютеров
1 сервер с выходом в инет.
Соответственно каждый компьютер имеет выход в инет через сервер, не через модем, а по сетевой карте.
На каждом компьютере стоит моя программа.
Задача:
Что бы моя програмулька на каждом компьютере обсчитывала сколько байт пришло на данный компьютер например по 80 и 21 порту.
Заранее благодарен.
P.S. Моно мылом beglec@tyumen.ru
← →
Digitman (2002-07-31 12:24) [1]И в чем проблема ? Вопрос-то собственно каков ?
← →
Beglec (2002-07-31 15:09) [2]Вопрос:
Нужно посчитатать сколько байт передано по 21 и 80 порту.
То есть не считать сколько человек просидел в инете (таких примеров здесь много), а сколько он накачал информации.
Заранее благодарен.
← →
Anatoly Podgoretsky (2002-07-31 15:13) [3]Beglec (31.07.02 15:09)
Так это то же не вопрос, а жалоба
← →
beglec (2002-07-31 15:20) [4]причем тут жалоба!?
Конкретный вопрос:
Сколько байт скачено по сети по портам 21 и 80 за определенное время?
Куда еще то конкретнее
← →
beglec (2002-07-31 15:21) [5]причем тут жалоба!?
Конкретный вопрос:
Сколько байт скачено по сети по портам 21 и 80 за определенное время?
Как это можно реализовать?
Куда еще то конкретнее
← →
Anatoly Podgoretsky (2002-07-31 15:44) [6]Вот сейчас уже вопрос, "как" а до этого только повествование о своей грустной жизни.
Смотри логи своих серверов.
← →
Beglec (2002-07-31 15:51) [7]Логи придется расшарить или еще как либо открыть доступ - а это можно сказать потонциальная дыра в сервере.
Либо писать свою прогу которыя постоянно будет считать логи причем каждую минуту (Хотябы) а логи вещь упорная и постоянно растет.
Увеличивается нагрузка на сервер - который и так сильно загружен.
Вот я и решил перенести данную функцию на каждого клиента. Считаю что это рационально.
Но как релизовать подсчет батиков не знаю. Теоритически представляю. А практически вообще на 0
← →
Ghost. (2002-07-31 16:35) [8]А как ты представляешь теоретически?
← →
Digitman (2002-07-31 17:09) [9]Твоя "программулька" должна создать для каждого из интерксующих тебя портов по одному, скажем, компоненту TServerSocket и TClientSocket.
Клиент, ранее обращавшийся к портам 80 и 21 некоего сервера доступа к провайдеру , отныне будет обращаться к тем же портам той же, локальной машины, где работает "программулька". Прослушивание этих портов будут осуществлять компоненты TServerSocket. После обнаружения коннекта со стороны кл.приложений выполняется открытие соответствующих коннектов к серверу доступа на соответствующих портах с помощью соответствующих компонентов TClientSocket. Траффик считай в событиях TClientSocket.OnRead() и Send-методах этих компонентов.
Всего-то и делов) .. Простейший прокси)
← →
aglar (2002-07-31 17:11) [10]Че за програмеры здесь собрались??? не можете конкретный вопрос дать не отвечайте. Если початиться есть желание, есть куча других мест...
← →
Digitman (2002-07-31 17:17) [11]Прошу прощения , дал искаженную инфу я :
на каждый коннект к одному и тому же TServerSocket требуется один соответствующий TClientSocket. Иначе разделить инф-цию , поступающую разным клиентам будет оч.сложно, если вообще возможно.
← →
Beglec (2002-08-01 13:00) [12]ХОРОШО. ЕЩЕ КОНКРЕТНЕ.
Клиент сидит работает в интернете при помощи InternetExporera или любого другого браузера. Модема на нет. Интеретнет через LAN
Моя программа сидит резидентом на компьютере.
ВОПРОС 1: Нужно чтобы программа посчитала сколько клиент скачал Кб информации с интернета?
Желательно немного кода.
Вопрос 2: Можно ли перехватить информацию поступившую InternetExplorer на порт 80? Хотябы сколько Кб поступило по этому порту?
Желательно немного кода.
Вопрос 3: Как прослушать сетевой порт по которому работает другая программа?.
Желательно немного кода.
Большое спосибо за ответы.
← →
Anatoly Podgoretsky (2002-08-01 13:06) [13]2. Обычно информация на компьютер поступает через другой порт.
Если тебе надо контролировать клиентов, то надо использоваться прокси-сервер, а клиенты должны ходить только через него (прозрачный прокси-сервер, что бы не обошли), практически все прокси-сервера имеют программы генерации отчетов.
← →
beglec (2002-08-01 13:26) [14]Прохи сервер не может в On-Line отправлят информацию о клиенте на тот компьютер на который надо.
Хорошо. Где можно тогда достать исходники хотябы простого proxy-servera на языке Delphi
← →
Ghost. (2002-08-01 17:58) [15]
> Прохи сервер не может в On-Line отправлят информацию о клиенте
> на тот компьютер на который надо.
Переведи...
а исходники есть в Делфи 6
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c