TCHMllpServer ComponentProperties Methods Events |
This object implements a Lower Layer Protocol (LLP) TCP/IP server that listens for connections from clients.
Unit
CHMnet
Declaration
TCHMllpServer = class(TComponent)
Description
Most of the network events that are raised provide a ICHMllpConnection parameter, which gives methods to interact with the client connection that the event is associated with.
See http://www.interfaceware.com/manual/network_components.html for more information.
| Properties |
| Client | Representation of the collection of remote Clients that are connected to this server. |
| HeaderBlock | The characters that precede a message in a stream. |
| Host | The local interface on which we are listening, used by the next call to the StartListen method. |
| IsListening | The status of the listening state. |
| Port | The port on which we are listening, set by the StartListen method. |
| TrailerBlock | The characters that follow a message in a stream. |
| Methods |
| CountOfClient | Returns the total number of Clients. |
| DisconnectAllClients | Stop listening on the port for new connections, and initiate a Disconnect on all open connections. |
| MakeMessagePrintable | Make message printable by changing plain carriage return characters "\r" to carriage return and newline characters "\r\n". |
| RunMessageLoop | On Windows platforms all events are dispatched using the Windows message loop. |
| StartListen | Attempt to listen on the supplied port for incoming client connections. |
| StopListen | Stop the component from listening for new connections. |
| StopMessageLoop | This will send a quit message to the thread that the networking components are running on. |
| Events |
| OnClientConnected | Fired when a connection is made to the server by a new client. |
| OnClientDisconnected | Fired when a client disconnects from the server, or a previous Disconnect call on a Connection succeeds. |
| OnClientErrorReceived | Fired when a networking error occurs with a specific client connection. |
| OnDataIgnored | Fired when data has been received that is not within the header and trailer block envelope. |
| OnErrorReceived | Fired when an issue occurs with the server socket itself rather than a specific client. |
| OnMessageReceived | Fired each time we receive a message from a connected HL7 client. |