Unit 'AdvancedIPC' Package
[Overview][Resource strings][Constants][Types][Classes][Index] [#fcl]

TIPCServer

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

IPC server for receiving requests and sending responses

Declaration

Source position: advancedipc.pp line 132

type TIPCServer = class(TIPCBase)

public

  constructor Create(); override;

  

Create IPC server instance

  destructor Destroy; override;

  

Destroy IPC server instance

  function PeekRequest();

  

Peek at incoming requests from clients

  function ReadRequest();

  

Read a previously peeked request

  function DeleteRequest();

  

Delete a peeked request

  procedure PostResponse();

  

Send response back to client

  function FindHighestPendingRequestId;

  

Find the highest pending request ID

  function GetPendingRequestCount;

  

Get the number of pending requests

  function StartServer();

  

Start the IPC server

  function StopServer();

  

Stop the IPC server

  procedure DeletePendingRequests;

  

Delete all pending requests and responses

  property Active: Boolean; [r]

  

Server running state

end;

Inheritance

TIPCServer

  

IPC server for receiving requests and sending responses

|

TIPCBase

  

Base class for IPC client and server functionality

|

TComponent

|

TPersistent,IUnknown,IInterfaceComponentReference

|

TObject,IFPObserved

Description

The TIPCServer class provides server-side functionality for inter-process communication. It can receive requests from clients, process them, and send back responses. The server must be started to become available for client connections.

See also

TIPCBase

  

Base class for IPC client and server functionality

TIPCClient

  

IPC client for sending requests and receiving responses


Documentation generated on: Dec 15 2025