Показать сообщение отдельно
  #11  
Старый 08.04.2011, 14:26
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

простой пример, очень грубый, ресурсы не освобождает:
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  ScktComp,
  Windows, Messages;

var
  AMsg: TMsg;

type
  TServerSocketEvent = class
    procedure OnClientRead(Sender: TObject; Socket: TCustomWinSocket);
  end;

var
  FServerSocket: TServerSocket;
  FServerSocketEvent: TServerSocketEvent;

procedure TServerSocketEvent.OnClientRead(Sender: TObject;
  Socket: TCustomWinSocket);
begin
  Writeln(Socket.ReceiveText);
end;

begin
  FServerSocket:=TServerSocket.Create(nil);
  FServerSocketEvent:=TServerSocketEvent.Create;
  FServerSocket.OnClientRead:=FServerSocketEvent.OnClientRead;
  FServerSocket.Port:=80;
  FServerSocket.Open;
  while GetMessage(AMsg, 0, 0, 0) do
  begin
    TranslateMessage(AMsg);
    DispatchMessage(AMsg);
  end;
end.
-запускаем и в браузере вводим http://localhost/
-enjoy
__________________
Пишу программы за еду.
__________________
Ответить с цитированием