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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2014, 16:37   #1
Reaper052
Пользователь
 
Аватар для Reaper052
 
Регистрация: 07.06.2012
Сообщений: 16
По умолчанию [Delphi] Клиент-сервер

Здравствуйте. Имеется код
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
TCPServer1.LocalHost:=ME.Text;
TCPServer1.LocalHost:=ME2.Text;
TCPServer1.Open;
BitBtn2.Enabled:=true;
BitBtn1.Enabled:=false;
end;

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
TCPServer1.Close;
BitBtn1.Enabled:=true;
BitBtn2.Enabled:=false;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
TCPServer1.close;
end;

procedure TForm1.TcpServer1Accept(Sender: TObject;
  ClientSocket: TCustomIpClient);
  var s:string;
  begin
  windows.Beep(500,100);
  mlog.lines.Add( 'Ïðèñîåäåíèëñÿ '+
  ClientSocket.LookupHostName(ClientSocket.RemoteHost) +
  ' (' + ClientSocket.RemoteHost+ ')');
  repeat
  s:= ClientSocket.Receiveln;
  mlog.Lines.Add( ClientSocket.LookupHostName(ClientSocket.RemoteHost) +
  ' (' + ClientSocket.RemoteHost + ')'+' ïðèñëàë ' +s);
  if s='HELO' then ClientSocket.Sendln ('Hi '+ ClientSocket.LookupHostName(ClientSocket.RemoteHost) +
  ' (' +ClientSocket.RemoteHost + ')');
  if s='DATE' then ClientSocket.Sendln('Today is '+DateToStr (now()));
  if s='TIME' then ClientSocket.Sendln('Now is '+TimeToStr (now()));
  until (s='EXIT') or (s='');
  mlog.Lines.Add( 'Îòêëþ÷èëñÿ '+
  ClientSocket.LookupHostName(ClientSocket.RemoteHost) +
   ' (' + ClientSocket.RemoteHost + ')');
 end;
Тут интерфейс

Есть 2 вопроса:

-Почему не появляются записи в memo?

-Как на сервер отправить команды типа "HELO" "DATE" и т.д. чтобы получить ответ в memo?

Заранее спасибо.
Reaper052 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клиент-сервер (Сокеты) / Delphi unreal2x Помощь студентам 0 24.04.2012 17:50
Delphi Клиент-Сервер(WSA) Necare Помощь студентам 1 27.02.2012 19:28
Delphi 7, клиент-сервер, СУБД ПрограммеррР Помощь студентам 0 12.05.2010 19:36
Builder и Delphi клиент сервер maldun Общие вопросы C/C++ 0 26.04.2010 15:15
Создать клиент и сервер. Delphi SPQR Работа с сетью в Delphi 4 12.11.2007 12:48