Midware TMWBuffer
Main page -> Midware component reference -> TMWBuffer
Overview
unit | RFormat.pas |
TMWBuffer if a very important component in MidWare technology. TMWBuffer implement data storage and formatting for transmission. Data echanged between client and server is exactly TMWBuffer content, byte for byte.
TMWBuffer can be seen as a data table in memory. This table is organized as records made of variable field number, each field having a variable length.
TMWBuffer provides methods and properties to read, write and sort data. Data is stored in a very simple format: a buffer dynamically allocated from memory that contains all fields and records. Fields and records boundaries are marked with delimiters. If control characaters or delimiters are found within data, they are escaped. Three delimiters are used: escape delimiter, field delimiter and record delimiter. They are placed at start of buffer in order to consitute a kind of dictionnary.
Properties
Banner | The banner property is the text that is sent to the client when the connection has been established. Default value is 'Welcome to MidWare server'. | |
ClientCount | Gives the actual number of connected clients. | |
ClientCountLabel | If assigned, this property will be used by TAppServer component to display the number of client connected. | |
ClientTimeout | ClientTimeout gives the time in seconds before the server disconnect a client without activity. | |
ClientWSocket | ClientWSocket is a run-time read-only indexed property whose value is the reference to each connected client TClientWSocket component. | |
ConnectCount | ConnectCount gives the total number of connection received since server startup. | |
DisplayMemo | If assigned, this property will be used by TAppServer component to display messages during work. | |
Handle | The Handle property is the windows handle for the hidden window the component uses for internal messages | |
Options | Options are used by TAppServer to modify behaviour. | |
Port | The port property gives the port number or service name used by the server to listen for client connection. | |
RequestBroker | The server component receive client requests, data parameters and send replies to client. | |
RequestCount | RequestCount gives the total number of requests received since server startup. | |
SrvWSocket | SrvWSocket is the underlaying TWSocket component used to listen for for client connections. | |
Timeoutlnterval | The server periodically check for client timeout. |