RemObjects.InternetPack

Classes

Class Notes
Array
ArrayList
AsyncResult
AsyncServer Abstract base class representing properties and method for asynchronous server. You will usually deal with AsyncHttpServer which is descendant of this class. AsyncServer is based on the Server class so it inherits all properties and methods of this class...
AsyncWorker Abstract base class is used by AsyncServer class to process each asynchronous client connection.
AuthenticatedStream
Binding Represents a local socket binding.
BoundIncomingStream Implements an incoming stream for specified connection (Connection Class) and provides possibility to read specified number of first bytes in the stream.
ChannelBinding
Client Abstract client component, the base for all other clients.
CollectionBase
Component
Connection The Stream based Connection class is the basis for all communications between clients and servers. Clients can obtain a Connection object by calling one of the Connect methods of the Client component; Servers will obtain Connection objects for every incoming...
ConnectionPool ConnectionPool class determines a connection pool which is used to represent outgoing connections and is not used to represent incoming connections because they are not used for pooling.
ContentDisposition
ContentType
DefaultPool
EndPoint
EventWaitHandle
IPAddress
IPEndPoint
IPHostEntry
LingerOption
Listener The Listener class is used internally by the Server component. For each port binding, one or more Listener instances are created. Each runs in a separate thread and listens for incoming connections. As soon as a connection is accepted, a Worker thread...
MarshalByRefObject
NameValueCollection
OidCollection
Sasl
Sasl.SaslString
Server The Server abstract class is a base class for all Internet Pack server classes. It provides
ServerBinding The ServerBinding class represents an EndPoint that a server applocation will be accepting connections on.
SimpleServer SimpleServer represents the most basic server. It binds without threading, thus is only capable of handling one client connection at a time, all other connections will be refused.
Socket
SslStream
TcpClient The TCPClient Class provides client connections for TCP (Transmission Control Protocol) network services.
TcpServer The TCPServer class is used to create a TCP (Transmission Control Protocol) server object.
TcpWorker TcpWorker class is used by TcpServer class to process each client connection.
Timeout
Timer
TransportContext
WaitHandle
Worker Abstract base class for all synchronous workers which are used internally by the Server components to handle the individual connections. They are created by the Listener whenever a new connection comes in.
WorkerCollection Represents an ArrayList collection of the IWorker elements. It is used by Listener object to control the list of workers.
X509Certificate
X509Certificate2
X509Certificate2Collection
X509CertificateCollection
X509Chain
X509ChainElementCollection
X509ChainPolicy

Interfaces

Interface Notes
IAsyncResult
IAsyncWorker Represents an interface for AsyncWorker class.
IConnectionFactory Represents an interface for a connection factory.
IConnectionTimeouts IConnectionTimeouts is the base interface to create classes that want to control time to wait while trying to establish a connection before terminating the attempt and generating an error.
IDisposable
IListener IListener is a generic network listener interface. The default implementation provides facilities for listening on a server socket.
IOwned The IOwned base interface for IListener, IWorker and IAsyncWorker represents an object that is owned by a particular server.
IWorker Represents an interface for Worker class.

Enums

Enum Notes
AddressFamily
ChannelBindingKind
CipherAlgorithmType
DnsResolveType The DnsResolveType enumeration is used in the Client class to define the hostname to IP address resolve policy.
EncryptionPolicy
ExchangeAlgorithmType
HashAlgorithmType
MailPriority
ProtocolType
SocketError
SocketFlags
SocketOptionLevel
SocketOptionName
SocketShutdown
SocketType
SslPolicyErrors
SslProtocols
X509ChainStatusFlags
X509RevocationFlag
X509RevocationMode
X509VerificationFlags

Records

Record
sockaddr_in6
X509ChainStatus

Exceptions

Exception Notes
ArgumentOutOfRangeException
ConnectionClosedException Occurs when a Connection is closed while reading data from it, for example because the remote host has unexpectedly closed the connection.
Exception
ObjectDisposedException
SocketException

Attributes

Attribute
Browsable
Category
DefaultValue
Serializable