fpc/packages/fcl-base/tests/ipcserver.pp
peter 5b8dd4c004 * move fcl sources to separate packages
git-svn-id: trunk@6655 -
2007-02-25 21:02:26 +00:00

36 lines
564 B
ObjectPascal

{$mode objfpc}
{$h+}
program ipccerver;
{$APPTYPE CONSOLE}
uses
SysUtils,
simpleipc;
Var
Srv : TSimpleIPCServer;
S : String;
begin
Srv:=TSimpleIPCServer.Create(Nil);
Try
Srv.ServerID:='ipcserver';
Srv.Global:=True;
Srv.StartServer;
Writeln('Server started. Listening for messages');
Repeat
If Srv.PeekMessage(1,True) then
begin
S:=Srv.StringMessage;
Writeln('Received message : ',S);
end
else
Sleep(10);
Until CompareText(S,'stop')=0;
Finally
Srv.Free;
end;
end.