1234567891011121314151617181920212223242526272829303132333435 |
- {$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.
|