Difference between revisions of "ICS Components Reference"
		
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
		
		
		
		
		
	
| (5 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
| {| | {| | ||
| − | | width=" | + | | width="180" | [[image:Twsocket.gif]] [[TWSocket | TWSocket]] |||| Basic Socket for TCP and UDP, client and server | 
| |- | |- | ||
| | [[image:Twsocketserver.gif]] [[TWSocketServer | TWSocketServer]] |||| Basic TCP Server Socket | | [[image:Twsocketserver.gif]] [[TWSocketServer | TWSocketServer]] |||| Basic TCP Server Socket | ||
| + | |- | ||
| + | | [[image:Twsocketthrdserver.gif]] [[TWSocketThrdServer| TWSocketThrdServer]] |||| Multithreaded TCP Server Socket (Usually not needed) | ||
| |} | |} | ||
| Line 13: | Line 15: | ||
| {| | {| | ||
| − | | width=" | + | | width="180" | [[TIcsWndControl |TIcsWndControl]] ||||Component encapsulating windows message queue | 
| |} | |} | ||
| Line 21: | Line 23: | ||
| {| | {| | ||
| − | | width=" | + | | width="180" | [[image:Tfingercli.gif]] [[TFingerCli | TFingerCli]] |||| Finger Client | 
| |- | |- | ||
| | [[image:Tftpcli.gif]] [[TFtpClient | TFtpClient]] |||| FTP Client | | [[image:Tftpcli.gif]] [[TFtpClient | TFtpClient]] |||| FTP Client | ||
| Line 43: | Line 45: | ||
| | [[image:Tsmtpcli.gif]] [[TSmtpCli | TSmtpCli]] |||| SMTP Client | | [[image:Tsmtpcli.gif]] [[TSmtpCli | TSmtpCli]] |||| SMTP Client | ||
| |- | |- | ||
| − | | [[TSmtpServer | TSmtpServer]] |||| SMTP Server | + | | [[image:TSmtpServer.gif]] [[TSmtpServer | TSmtpServer]] |||| SMTP Server | 
| |- | |- | ||
| | [[image:Tsyncsmtpcli.gif]] [[TSyncSmtpCli | TSyncSmtpCli]] |||| Synchronous SMTP Client | | [[image:Tsyncsmtpcli.gif]] [[TSyncSmtpCli | TSyncSmtpCli]] |||| Synchronous SMTP Client | ||
| Line 74: | Line 76: | ||
| |- | |- | ||
| | [[image:Twait.gif]] [[TWait | TWait]] |||| Wait socket (obsolete, don't use it anymore) | | [[image:Twait.gif]] [[TWait | TWait]] |||| Wait socket (obsolete, don't use it anymore) | ||
| + | |- | ||
| + | | [[image:Ticslogger.gif]] [[TIcsLogger | TIcsLogger]] |||| Logger class | ||
| |- | |- | ||
| | [[image:TIcsCharsetComboBox.gif]] [[TIcsCharsetComboBox | TIcsCharsetComboBox]] |||| MIME Charset Picker | | [[image:TIcsCharsetComboBox.gif]] [[TIcsCharsetComboBox | TIcsCharsetComboBox]] |||| MIME Charset Picker | ||
| Line 80: | Line 84: | ||
| == Cryptography == | == Cryptography == | ||
| {| | {| | ||
| − | | width=" | + | | width="180" | [[SHA1 | SHA1]] |||| Secure Hash Algoritm 1 implementation, D10 Seattle and newer provide this in System.Hash as well | 
| |- | |- | ||
| | [[MD4 | MD4]] |||| Message Digest 4 Hash algorithm implementation | | [[MD4 | MD4]] |||| Message Digest 4 Hash algorithm implementation | ||
Latest revision as of 17:50, 30 March 2017
Main page -> ICS components reference
Contents
Sockets components
These components implement the basic TCP/IP sockets.
|  TWSocket | Basic Socket for TCP and UDP, client and server | |
|  TWSocketServer | Basic TCP Server Socket | |
|  TWSocketThrdServer | Multithreaded TCP Server Socket (Usually not needed) | 
Windows Component
| TIcsWndControl | Component encapsulating windows message queue | 
Protocol components
These components implement some of the protocols used by TCP/IP applications, over the Internet. All are implementing RFCs as described on the IETF website.
|  TFingerCli | Finger Client | |
|  TFtpClient | FTP Client | |
|  TFtpServer | FTP Server | |
|  THttpCli | HTTP Client | |
|  THttpServer | HTTP Server | |
|  THttpAppSrv | HTTP Application Server | |
|  TNntpCli | NNTP Client (News) | |
|  THtmlNntpCli | HTML NNTP Client | |
|  TPing | Ping client | |
|  TTnCnx | Telnet Connection | |
|  TSmtpCli | SMTP Client | |
|  TSmtpServer | SMTP Server | |
|  TSyncSmtpCli | Synchronous SMTP Client | |
|  THtmlSmtpCli | HTML Smtp Client | |
|  TPop3Cli | POP3 Client | |
|  TSyncPop3cli | Synchronous POP3 Client | |
|  TDnsQuery | DNS Query Client | 
Helper Components
|  TMimeDecode | Mime Decoder - ANSI-version, has properties of AnsiString type | |
|  TMimeDecodeW | Derived from TMimeDecode - adds UnicodeString/WideString properties like header lines etc. | |
|  TMimeDecodeEx | Derived from TMimeDecodeW - decodes a complete MIME message in memory and provides easy access to the parts rather than using streams, but not recommended for apps where memory usage matters | |
|  TEmulVT | VT Terminal Emulator - Screen component | |
|  TTnEmulVT | Telnet VT Terminal Emulator - Screen component linked to negotiated Telnet connection | |
|  TTnScript | Telnet Script - TTnEmulVT with scripting ability | |
|  TMbxHandler | Mail Box Handler (obsolete, don't use it anymore) | |
|  TWait | Wait socket (obsolete, don't use it anymore) | |
|  TIcsLogger | Logger class | |
|  TIcsCharsetComboBox | MIME Charset Picker | 
Cryptography
| SHA1 | Secure Hash Algoritm 1 implementation, D10 Seattle and newer provide this in System.Hash as well | |
| MD4 | Message Digest 4 Hash algorithm implementation | |
| MD5 | Message Digest 5 Hash algorithm implementation, D10 Seattle and newer provide this in System.Hash as well | |
| DES | Data Encryption Standard encryption algorithm implementation | 
List of demo programs
Demo applications installed with the ICS-package
