SnapDB.Snap.Services.Net Namespace

The SnapDB.Snap.Tree namespace organizes all common SnapDB library functionality related to sorted binary trees, e.g., the SnapStreamingClient class.

Classes

SnapNetworkClient A client that communicates over a network socket.
SnapNetworkClientSettings The options that are passed to a SnapNetworkClient.
SnapSocketListener Hosts a SnapServer on a network socket.
SnapSocketListenerSettings Contains the basic config for a socket interface.
SnapSocketListenerSettingsTKey, TValue Contains the typed basic config for a socket interface.
SnapStreamingClient A client that communicates over a stream.
SnapStreamingServer This is a single server socket that handles an individual client connection.
StreamingClientDatabaseTKey, TValue A socket based client that extends connecting to a database.
StreamingClientDatabaseTKey, TValueBulkWriting Handles bulk writing to a streaming interface.

Structures

SocketUserPermissions Permissions associated with an individual user.

Enumerations

ServerCommand Server commands
ServerResponse Server response