Client Members

Mentalis.org Proxy

Mentalis.org Proxy Documentation

Client Members

Public Instance Constructors

Client Overloaded. Initialize a new instance of the Client class.

Public Instance Methods

DisposeDisposes of the resources (other than memory) used by the Client.
Equals (inherited from Object)Select the method name to go to the Microsoft documentation.
GetHashCode (inherited from Object)Select the method name to go to the Microsoft documentation.
GetType (inherited from Object)Select the method name to go to the Microsoft documentation.
StartHandshakeStarts communication with the local client.
StartRelayStarts relaying data between the remote host and the local client.
ToStringReturns text information about this Client object.

Protected Instance Properties

BufferGets the buffer to store all the incoming data from the local client.
RemoteBufferGets the buffer to store all the incoming data from the remote host.

Protected Instance Methods

Finalize (inherited from Object)Select the method name to go to the Microsoft documentation.
MemberwiseClone (inherited from Object)Select the method name to go to the Microsoft documentation.
OnClientReceiveCalled when we have received data from the local client.
Incoming data will immediately be forwarded to the remote host.
OnClientSentCalled when we have sent data to the local client.
When all the data has been sent, we will start receiving again from the remote host.
OnRemoteReceiveCalled when we have received data from the remote host.
Incoming data will immediately be forwarded to the local client.
OnRemoteSentCalled when we have sent data to the remote host.
When all the data has been sent, we will start receiving again from the local client.

Internal Instance Properties

ClientSocketGets or sets the Socket connection between the proxy server and the local client.
DestinationSocketGets or sets the Socket connection between the proxy server and the remote host.

Private Instance Fields

DestroyerHolds the address of the method to call when this client is ready to be destroyed.
m_BufferHolds the value of the Buffer property.
m_ClientSocketHolds the value of the ClientSocket property.
m_DestinationSocketHolds the value of the DestinationSocket property.
m_RemoteBufferHolds the value of the RemoteBuffer property.

See Also

Client Class | Org.Mentalis.Proxy Namespace