Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2011, 18:19   #1
by_Trojan
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 18
Радость Чат в Delphi

Я сделал чат но там общается только сервер и клиент.А как сделать так чтобы:
сервер отправил а остальные клиентЫ его получили их пожет быть примерно 100.
А если их нет в сети то тогда когда они войдут все получат
by_Trojan вне форума Ответить с цитированием
Старый 25.02.2011, 18:40   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

у каждого подключения есть свои индех, задаи в цикле проверку если в сети, то отправить, если нет, то сохранить во временое хранилише, и проверять через таимер наверно когда он включица, а потом отправлять тем кто в списке
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 25.02.2011, 18:45   #3
by_Trojan
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 18
По умолчанию

а можеш код выложить?
я просто чаты не писал =)
by_Trojan вне форума Ответить с цитированием
Старый 25.02.2011, 18:56   #4
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

код чего, ты даже не удосужился сказать с чем работаеш, каким компонентом, если вообше есть наработки
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 25.02.2011, 18:59   #5
by_Trojan
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 18
По умолчанию

чат сделал)) нароботки есть работую с
ClientSocket1
и
ServerSocket1
by_Trojan вне форума Ответить с цитированием
Старый 25.02.2011, 19:07   #6
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

ServerSocket1.Socket.Connections[0].SendBuf(T, SizeOf(T));
0 - ето индекс первого клиента
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 25.02.2011, 19:15   #7
by_Trojan
Пользователь
 
Регистрация: 25.02.2011
Сообщений: 18
По умолчанию

а как узнать индекс других клиентов?
by_Trojan вне форума Ответить с цитированием
Старый 25.02.2011, 19:18   #8
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

они идут в последовательности кто первыи подключился, а вообше если для всех то какая разница), а еше вообше) то пусть Clientы при авторизацие IP приcылают
VirusN13
ArtGrek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чат на Delphi Alex2009 Работа с сетью в Delphi 5 13.06.2010 16:20
Чат[Delphi] начинающий кодер Помощь студентам 14 22.01.2010 16:01
чат в Delphi MoZG1987 Работа с сетью в Delphi 1 06.04.2009 12:05
чат в Delphi GlobalError Работа с сетью в Delphi 2 25.11.2007 19:06