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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2010, 10:22   #1
rust-02
Пользователь
 
Регистрация: 24.02.2009
Сообщений: 16
По умолчанию Как отослать текст определенному клиенту.

Пишу программу клиент-сервер,посредством Serversocket, Clientsocket.
Вопрос: как при множественном подключении отправить текст определенному клиенту?
Есть догадки что методом сравнения IP но не знаю как это реализовать.
rust-02 вне форума Ответить с цитированием
Старый 07.11.2010, 11:16   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Если нужно отправить только текст - лучше это сделать по UDP. Быстрее работает.

Код:
      
      IdUDPClient1.Host := '192.168.0.150';
      IdUDPClient1.Send('Текст сообщения');
Код:
procedure TfrmMain.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
var StringFormatedStream: TStringStream; s: string;
begin
  StringFormatedStream := TStringStream.Create('');
  StringFormatedStream.CopyFrom(AData, AData.Size);
  Edit1.Text := ABinding.PeerIP + StringFormatedStream.DataString;
  ABinding.SendTo(ABinding.PeerIP, ABinding.PeerPort, s[1], Length(s));
  StringFormatedStream.Free;
end;
_SERGEYX_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отослать миди-сообщение на айдио-интерфейс artemvyrtosu Помощь студентам 0 14.06.2010 14:31
как отослать к примеру строку "Privet" по протоколу UDP Astron Работа с сетью в Delphi 0 16.04.2010 18:43
как построить обратную связь от сервера клиенту. язык Delphi компонент IdTCPClient S_Yevgeniy Работа с сетью в Delphi 6 10.12.2009 11:13