| | Name | Description |
 | AutoReceive | Gets or sets a value which determines if data is automatically received. |
 | Available | Gets the amount of data that has been received from the network and is available to be read. |
 | Certificate | The Certificate object representing the certificate to use for optional client-side authentication. |
 | Charset | Gets and sets the character set used for string/byte array conversions. |
 | Connected | Gets the connected state of the connection. |
 | ConnectTimeout | Gets or sets the number of milliseconds to wait for response from the server when connecting. |
 | Container | (Inherited from System.ComponentModel.Component) |
 | DoEvents | Gets or sets a value that controls the processing of events during blocking method calls. |
 | KeepAlive | Gets or sets the value of the socket's KeepAlive option. |
 | LocalEndPoint | Returns the local address the socket is bound to. |
 | NoDelay | Gets and sets a value the disables the use of Nagle's algorithm so that data is sent immediately. |
 | OutOfBandInline | Gets or sets a value that indicates whether out-of-band (urgent) data is read as normal in-line data. |
 | Proxy | Returns the Proxy instance that controls proxy server use. |
 | ReceiveBufferSize | Gets and sets the size of the system receive buffer. |
 | ReceiveTimeout | Gets and sets the number of milliseconds that a Tcp.Receive method will block before throwing a SocketException. |
 | RemoteCertificate | The Certificate object representing the certificate presented by the remote host during the SSL handshake. |
 | RemoteEndPoint | Returns the remote address/port the socket is connected to. |
 | ReuseAddress | Gets or sets a value that typically allows any local port to be specified, even if it is already in use. |
 | SecureProtocol | Gets or sets a value which determines the type of encryption to use on the data. |
 | SendBufferSize | Gets and sets the size of the system send buffer. |
 | SendTimeout | Gets and sets the number of milliseconds that a Tcp.Send method will block before throwing a SocketException. |
 | Site | (Inherited from System.ComponentModel.Component) |
 | Socket | Returns a reference to the System.Net.Sockets.Socket instance being used. |
 | Stream | Returns a SegmentedStream that can be used for advanced streaming operations on the socket. |
 | SynchronizingObject | Set this object to automatically control thread marshalling between worker threads and the main UI thread. |
 | Tag | Gets or sets an object reference that can be used to associate this instance with any other. Gets or sets an object reference that can be used to associate this instance with any other. |
 | UseAuthentication | Gets or sets a value that determines if certificate authentication is used. |
 | UseSslShutdown | Controls whether or not shut-down bytes are sent to the server when the connection is closed. |