Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2009, 21:49   #1
Mr_Romik
Новичок
Джуниор
 
Регистрация: 30.10.2009
Сообщений: 2
По умолчанию Генератор пакетов

В общем проблема такова, сделал программку которая работает в клиент-серверном варианте. Т.е. сервер отправляет UDP пакеты, клиент их получает и отправляет обратно,вычисляем время доставки пакета. Отправка происходит по таймену,интервал таймер задается числом пакетов в секунду. Так как TTimer работает плохо на мелких интервалов(например 700 пакетов в секунду), использовал мультимедиа таймер, но при его использовании происходит полная загрузка ЦП (100%) и как следствие полные тормоза. Тогда попробовал другой вариант: каждую секунду вызываю цикл, который в цикле отправляет энное кол-во пакетов в сеть, вроде б тормозов меньше. Но вся загвоздка в том, что мои данные отличаются от данных уже созданной(кем то и когда то) программкой (есть экзешник). Подскажи те пути решения задачи?
Люблю сиськи)
Mr_Romik вне форума Ответить с цитированием
Старый 30.10.2009, 21:55   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

перехватить её пакеты и полностью понять её протокол.
или найти описание её протокола и имитировать его.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.10.2009, 22:01   #3
Mr_Romik
Новичок
Джуниор
 
Регистрация: 30.10.2009
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
перехватить её пакеты и полностью понять её протокол.
или найти описание её протокола и имитировать его.
Да тут дело в самом алгоритме работы программы(экзешника), т.е. как им удается генерировать пакеты так как именно нужно. И я и создатель "экзешника" используют стандартные компонетты indy. Вопрос в том как им удаеться соблюсти ту частоту отправки пакетов, которая нужна....
Люблю сиськи)
Mr_Romik вне форума Ответить с цитированием
Старый 30.10.2009, 23:56   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Да тут дело в самом алгоритме работы программы(экзешника), т.е. как им удается генерировать пакеты так как именно нужно. И я и создатель "экзешника" используют стандартные компонетты indy. Вопрос в том как им удаеться соблюсти ту частоту отправки пакетов, которая нужна
как вы можете это утверждать, не проверив. сделайте дамп посылок как уже вам сказали
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инкапсуляция пакетов TCP/IP bumerung Общие вопросы C/C++ 2 06.06.2009 23:19
Склеивание пакетов TClientSocket mar4elo Работа с сетью в Delphi 1 18.02.2009 19:38
Фильтр пакетов Stolen Общие вопросы Delphi 0 07.02.2009 09:38
Проблема со сборкой IP пакетов Дядя Фёдор Работа с сетью в Delphi 0 28.08.2007 11:19