This class implements generic TCP client.
| C# | Visual Basic | Visual C++ | F# |
public class TCP_Client : TCP_Session
Public Class TCP_Client Inherits TCP_Session
public ref class TCP_Client : public TCP_Session
type TCP_Client = class inherit TCP_Session end
| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description |
|---|---|---|
| TCP_Client()()()() |
Default constructor.
| |
| AuthenticatedUserIdentity |
Gets session authenticated user identity , returns null if not authenticated.
(Inherited from TCP_Session.) | |
| BeginConnect(String, Int32, AsyncCallback, Object) | Obsolete.
Starts connection to the specified host.
| |
| BeginConnect(String, Int32, Boolean, AsyncCallback, Object) | Obsolete.
Starts connection to the specified host.
| |
| BeginConnect(IPEndPoint, Boolean, AsyncCallback, Object) | Obsolete.
Starts connection to the specified remote end point.
| |
| BeginConnect(IPEndPoint, IPEndPoint, Boolean, AsyncCallback, Object) | Obsolete.
Starts connection to the specified remote end point.
| |
| BeginDisconnect(AsyncCallback, Object) |
Starts disconnecting connection.
| |
| Connect(String, Int32) |
Connects to the specified host. If the hostname resolves to more than one IP address,
all IP addresses will be tried for connection, until one of them connects.
| |
| Connect(String, Int32, Boolean) |
Connects to the specified host. If the hostname resolves to more than one IP address,
all IP addresses will be tried for connection, until one of them connects.
| |
| Connect(IPEndPoint, Boolean) |
Connects to the specified remote end point.
| |
| Connect(IPEndPoint, IPEndPoint, Boolean) |
Connects to the specified remote end point.
| |
| Connect(IPEndPoint, IPEndPoint, Boolean, RemoteCertificateValidationCallback) |
Connects to the specified remote end point.
| |
| ConnectAsync(TCP_Client..::..ConnectAsyncOP) |
Starts connecting to remote end point.
| |
| ConnectTime |
Gets the time when session was connected.
(Overrides TCP_Session.ConnectTime.) | |
| Disconnect()()()() |
Disconnects connection.
(Overrides TCP_Session.Disconnect()()()().) | |
| Dispose()()()() |
Cleans up any resources being used. This method is thread-safe.
(Overrides TCP_Session.Dispose()()()().) | |
| EndConnect(IAsyncResult) | Obsolete.
Ends a pending asynchronous connection request.
| |
| EndDisconnect(IAsyncResult) |
Ends a pending asynchronous disconnect request.
| |
| Equals(Object) | (Inherited from Object.) | |
| Finalize()()()() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) | |
| ID |
Gets session ID.
(Overrides TCP_Session.ID.) | |
| IsAuthenticated |
Gets if this session is authenticated.
(Inherited from TCP_Session.) | |
| IsConnected |
Gets if TCP client is connected.
(Overrides TCP_Session.IsConnected.) | |
| IsDisposed |
Gets if this object is disposed.
| |
| IsSecureConnection |
Gets if this session TCP connection is secure connection.
(Overrides TCP_Session.IsSecureConnection.) | |
| LastActivity |
Gets the last time when data was sent or received.
(Overrides TCP_Session.LastActivity.) | |
| LocalEndPoint |
Gets session local IP end point.
(Overrides TCP_Session.LocalEndPoint.) | |
| LogAddException(String, Exception) |
Logs exception.
| |
| LogAddRead(Int64, String) |
Logs read operation.
| |
| LogAddText(String) |
Logs free text entry.
| |
| LogAddWrite(Int64, String) |
Logs write operation.
| |
| Logger |
Gets or sets TCP client logger. Value null means no logging.
| |
| MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| OnConnected()()()() |
This method is called after TCP client has sucessfully connected.
| |
| OnConnected(TCP_Client..::..CompleteConnectCallback) |
This method is called when TCP client has sucessfully connected.
| |
| OnError(Exception) | Obsolete.
This must be called when unexpected error happens. When inheriting TCP_Client class, be sure that you call OnError
method for each unexpected error.
| |
| ReadLine()()()() |
Reads and logs specified line from connected host.
| |
| RemoteEndPoint |
Gets session remote IP end point.
(Overrides TCP_Session.RemoteEndPoint.) | |
| SwitchToSecure()()()() |
Switches session to secure connection.
| |
| SwitchToSecureAsync(TCP_Client..::..SwitchToSecureAsyncOP) |
Starts switching connection to secure.
| |
| TcpStream |
Gets TCP stream which must be used to send/receive data through this session.
(Overrides TCP_Session.TcpStream.) | |
| Timeout |
Gets or sets default TCP read/write timeout.
| |
| ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) | |
| ValidateCertificateCallback |
Gets or stes remote callback which is called when remote server certificate needs to be validated.
Value null means not sepcified.
| |
| WriteLine(String) |
Sends and logs specified line to connected host.
|
Assembly: LumiSoft.Net (Module: LumiSoft.Net.dll) Version: 4.5.5510.19119