![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите плиз...
SaML © (2003-10-01 09:42:00)
Люди, помогите плиз с ледующим делом.
Дайте примерный работающий код (только не надо ссылаться на примеры в Дельфях) следующей штуки:
1. Короче есть сервер.
2. К нему подключаются клиенты и передают ему(текст)
3. Сервер должен знать всех клиентов и в любой момент отправить им всем одно и тоже сообщение.
Вот так. Что используется UDP или TCP какой-нибудь - это все равно. Что я не могу реализовать - это массовост клиентов и расслк им всем мессаги.
Может кто поможет, а?
Verg (2003-10-01 10:20:00) [1]
> Сервер должен знать всех клиентов и в любой момент отправить
> им всем одно и тоже сообщение.
Сервер и так "знает" всех своих клиентов.
Например, в TServerSocket они хранятся в
Socket.Connections
Т.о. имеем
for i:=0 to ServerSocket1.Socket.ActiveConnections-1 do
Здесь мы можем отправить сообщение клиенту ServerSocket1.Socket.Connetions[i] : TCustomWinSocket
Digitman (2003-10-01 10:05:00) [2]
> 1. Короче есть сервер.
Ну, положим, серверы длиннее вообще не в чести)
> 2. К нему подключаются клиенты и передают ему(текст)
Разумеется) ... на кой шут такой сервер нужен, если у него не будет клиентов ! А текст они там передают или кило колбасы - совершенно индифферентно в данном контексте
> 3. Сервер должен знать всех клиентов
А он (сервер) что, не знает их (своих активных клиентов) у тебя ? Более чем странно !
> в любой момент отправить им всем одно и тоже сообщение
ну так каждому активному в данный момент времени клиенту и передавай все что заблагорассудится !... какие проблемы ?
> Что я не могу реализовать - это массовост клиентов
как это понимать - "массовость клиентов" ? с какого их кол-ва начинается понятие "массовость" ?
Твой "короткий" сервер вообще какие технологии и/или компоненты использует в данный момент ? Сыграем в "угадайку с 3-х раз" ? Или сподобишься таки детально изложить уже имеющееся у тебя ? Или "короче сервера" еще и не существует как такового ?
BillyJeans (2003-10-01 09:44:00) [3]
рассылай широковещательный udp пакет и усе...