Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.05.2013, 18:48
body5 body5 вне форума
Прохожий
 
Регистрация: 26.05.2013
Сообщения: 1
Версия Delphi: Delphi XE
Репутация: 10
По умолчанию Правильная работа с компонентом TTcpClient

Здравствуйте. Имеется набор из двух клиентов и инди-сервера. Первый клиент отправляет пакеты на сервер, тот обрабатывает данные и отдает второму клиенту. Подскажите пожалуйста, как правильно посылать данные в клиент, чтобы вызывался обработчик OnReceive. Пробовал разные команды, ничего не получается. С приемом пакетов на сервер проблем нет.
Вот кусок кода (событие OnExecute для сервера):
Цитата:
begin
case AContext.Connection.Socket.Binding.Port of
12340:
begin
// Принимаем от клиента строку
str := AContext.Connection.Socket.ReadString(12);
i := 1;
while (i <= length(str)) do
begin
a := ord(str[i]);
Memo1.Lines.Add(inttostr(a));
inc(i);
end;
end;
12341:
begin
AContext.Connection.Socket.WriteLn(str);
end;
При таком подходе выдается ошибка 'Socket Error #10054 Connection reset by peer.' Смотрел кое-какую литературу, но мало что понял по своей проблеме, если честно. В другом месте ничего не объяснили и сказали, что несу бред, может здесь помогут.
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:55.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter