оптимизация коннекта
Значит пишу прогу.
тех. демка. Реализуется организация с использованием DirectPlay Тестю с Magus-ом ( у него коннект -2Мб/с, у меня - 512 кб/с) - всё шикарно... Но вот когда я захотел потестить прогу с коннектом в 24 кб/с... :4to: Я всё понимаю - медленно и т.п.... но не 10 же минут ждать сообщение о коннекте пользователя!! В обем ужс. Вопрос - либо я не правильно реализую соединение, либо надо юзать TCP|IP напрямую... Примерно так у меня происходит подключение... т.е. я проверяю наличе пакетов раз в 1 секунду. Может это слишком редко, или наоборот? Раньше это всегда работало... Код:
Function DoConnect() |
Re: оптимизация коннекта
А сколько ping выдает?
|
Re: оптимизация коннекта
DirectPlay вроде же сам безпокоится о подключении юзеров ?
мой совет юзать TCP\IP и не парится |
Re: оптимизация коннекта
2 Jimon
DirectPlay отсылает сообщение с типом 100, вот Импер и проверяет наличие такого пакета. Imper Хз Хз. Я всегда примерно так проверяю соединение и на Dial-Up 28.8 Кбит/сек, задержек нет (ну секунд 10). [imho] а зачем так редко проверять наличие пакета? вроде ето на нагрузку сети никак не влияет. да и на нагрузку на программу тоже. вот SendNetMessage влияет, если на конце единичку поставить то время вызова вообще может дорости до !!! 200 мс. Ночью скину примерчик, там все работает на Dial-UP -Е. [/imho] |
Re: оптимизация коннекта
Вложений: 4
собсно как и обещал:
немного описания: FPS, просто FPS, ессено сетевой. (недоделанный) Z,X,C,S. H - добавить бота (он тупой ниче делать не будет). Проект приторможен в связи с отсутствием тестера. Рабочие две последние комнаты. |
Часовой пояс GMT +4, время: 11:56. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot