Тема: TCP Client
Показать сообщение отдельно
  #1  
Старый 24.02.2009, 14:42
Кодер Кодер вне форума
Активный
 
Регистрация: 25.02.2008
Сообщения: 395
Репутация: -599
По умолчанию TCP Client

Выручайте, стандартно создаю 2 части клиентскую и серверную..Сервак висит на соседней машине. По ip отправляем на сервер команды и соответственно они выполняют те или иные действия. (чтото на подобии троя).

Загвоздка в чем:
Работает только запрос monitor.off
остальные не идут

Ниже привел отправку и обработку сообщений.

Код:
procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
begin
if AThread.Connection.ReadLn=('monitor.off') then
  begin
  ShowMessage('monitor.off');
  end;
if AThread.Connection.ReadLn=('monitor.on') then
  begin
  ShowMessage('monitor.on');
  end;

AThread.Connection.Disconnect;
end;

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
idTCPClient1.Host:=ip.text;
idTCPClient1.Port:=8090;
idTCPClient1.Connect();
idTCPClient1.WriteLn(com.text);
idTCPClient1.Disconnect;
end;
Ответить с цитированием