Internet Direct (Indy)
Home
PreviousUpNext
TIdMappedPortTCP Class

Implements a port mapping proxy server for TCP connections to a remote computer.

Pascal
TIdMappedPortTCP = class(TIdCustomTCPServer);

TIdMappedPortTCP is a TIdTCPServer descendant that implements a port mapping proxy server for connections to a remote computer system. 

TIdMappedPortTCP listens for connections on a designated port number, and makes an outbound connection to another server using another specified port number. Listener thread(s) defined in the Bindings for TIdMappedPortTCP create new thread- or fiber-based sessions using the ContextClass defined for the server. 

TIdMappedPortTCP provides event handler properties specific to the ContextClass for the server (TIdMappedPortContext), such as: 

 

 

The following diagram illustrates some the interactions for event handlers connections used in the server and client contexts defined in TIdMappedPortContext

 

TIdMappedPortTCP is useful in implementing transparent proxy server programs.

Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.