![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TServerSocket/TClientSocket SendText [D7]
Андрей © (2008-10-29 14:36:00)Уважаемые, не подскажете, от чего может зависеть скорость передачи/приема пакетов? При тесте на локальной машине все летает, а как только подключаю в локальную сеть, так начинаются задержки отправки/приема (приложение работает по принципу: клиент отослал на сервер пакет, тот его разослал всем подключившимся, в том числе и тому, кто отослал). На сеть грешить сложно, т.к. обычные чаты в ней работают практически без задержек. Есть различие в скорости на чем делать клиента/сервер синхронный/асинхронный режимы?
Андрей (2008-10-31 20:28:00) [21]
>В чем и как это выражается?
Подключены 2 клиента. Задержка между отправкой пакета и приходом его же отправляющему клиенту несколько секунд.
Сергей М. (2008-10-30 08:11:00) [22]
> tesseract © (29.10.08 20:04) [3]
Извини за резкость
Сергей М. (2008-10-29 20:21:00) [23]
> tesseract © (29.10.08 20:04) [3]
> Огромные
Да не трынди)
> Асинхронный режим это чисто придумка MS
Ты не любишь кошек ? Ну тогда и не советуй как их готовить !)
tesseract (2008-10-29 20:04:00) [24]
> клиент отослал на сервер пакет, тот его разослал всем подключившимся,
> в том числе и тому, кто отослал)
Так правильно, ты сеть по геометрической прогрессии загружаешь. Каждый подключённый клиент это увеличение трафика на КолКлиентов*2. И Если ты работаешь не по UDP - начнуться проблемы.
> Принципиальных различий нет.
Огромные ! Асинхронный режим это чисто придумка MS - там прослойка (не спорю написана хорошо) над чисто синхронными сокетами.
Сергей М. (2008-10-29 14:56:00) [25]
> тот его разослал всем подключившимся
Если сервер однопоточный, то при росте числа активных клиентов рост задержки будет неминуем.
Сергей М. (2008-10-29 14:49:00) [26]
> начинаются задержки отправки/приема
В чем и как это выражается ?
> Есть различие в скорости на чем делать клиента/сервер синхронный/асинхронный
> режимы?
Принципиальных различий нет.