Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TserverSocket in stThreadBlocking ServerType [D7, WinXP]


Dmitri_ru ©   (2005-04-16 12:40:00) 

Здравствуйте, Уважаемые!

Прмер такой:

Сервер получает буфер от клиента. Этот буфер обрабатывается и должен быть переправлен клиенту. Здесь нет проблем - ReadBufer/Write Buffer... Но что делать, если клиентов несколько и этот буфер должен быть отправлен сразу нескольким клиентам.

Т.е. если использовать ServerSocket1.Socket.Connections[i].sendBuf() то то вроде это не совсем правильно, т.к. в этом случае используется асинхронный режим или я не прав?

Спасибо


Digitman   (2005-04-16 14:30:00) [1]


> Если у сервера стоит stThreadBlocking то на клиенте обязательно
> делать ctBlocking?


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


Dmitri_ru   (2005-04-16 14:00:00) [2]

Да ещё в догонку. Если у сервера стоит stThreadBlocking то на клиенте обязательно делать ctBlocking? Вроде как работает и без этого - просто интересуюсь как будет правильней...


Dmitri_ru   (2005-04-16 13:39:00) [3]

Спасибо.


Digitman   (2005-04-16 13:16:00) [4]


> если использовать ServerSocket1.Socket.Connections[i].sendBuf()
> то то вроде это не совсем правильно, т.к. в этом случае
> используется асинхронный режим или я не прав?


не прав.
сказав серверу, что он отныне будет stThreadBlocking, тем самым ты задействовал синхронный режим работы всех его транспортных алгоритмов, включая алгоритмы любых его send/recv-методов


Наверх

Титульная страница Поиск, карта сайта Написать письмо