Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: CL | DM;

Вниз

UDP Broadcast и OpenGL: проблемы   Найти похожие ветки 

 
Grim   (2004-12-15 13:50) [0]

Доброго времени суток всем!
У меня такая проблема.
Есть два приложения. Первое сервер, он броадкастит по всей подсети через idUDPClient таблицу с координатами кораблей каждые 20 (50?) мсек.
Второе клиент - фактически OpenGL игра, которая все это отрисовывает в соответствии с полученной таблицей. Вот так все это выглядит в идеале.
У меня на событие idServerUDPRead идет довольно-таки простая процедура проверки и записи полученных данных. Если добавляешь один корабль (вся таблица - 32 байта), то все работает как положено быстро, если добавить три (96 байт), то начинает все тормозить (даже Отрисовка OpenGL).
Ах да отрисовка идет на Application.OnIdle;

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

Есть мысли, по поводу использования Application.ProcessMessages. Я пробовал ставить его в конец обработки UDPRead, но в таком случае программа перестает реагировать на все последующие пакеты (корабль стоитна месте).
А может здесь надо использовать Tthread. OpenGL в один поток, обработку пакетов в другой. Но с потоками я еще ни разу не работал...


 
Reindeer Moss Eater ©   (2004-12-15 14:18) [1]

Программу отлаживают по частям, а не намешав все в кучу.



Страницы: 1 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.048 c
1-1107957477
Vaitek
2005-02-09 16:57
2005.02.27
Точность/погрешность вычеслений.


14-1107837578
Duddits
2005-02-08 07:39
2005.02.27
Кто кого сильнее: Мелкософт или Гугль?


14-1107366522
Narik
2005-02-02 20:48
2005.02.27
explorer.exe глючит!!!


1-1108224967
Толян
2005-02-12 19:16
2005.02.27
В рабочее время програмы


14-1107917470
Думкин
2005-02-09 05:51
2005.02.27
С Днем рождения! 9 февраля