Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

Server Class

Namespace: Rebex.Net.Servers.Core
Assembly: Rebex.FileServer.dll (version 7.0.9147)

Represents the base class for servers. In most cases, use FileServer instead.

Syntax
public class Server : IDisposable
Inheritance
Object
Server
FileServer
Implements
IDisposable
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()

Constructors

Name Description
Server()

Creates an instance of a generic server.

Properties

Name Description
Bindings

Gets a read-only collection of server bindings.

IsRunning

Gets a value indicating whether the server is currently running.

Keys

Gets a collection of server keys.

LogWriter

Gets or sets the log writer used by this object.

Modules

Gets an enumerator for currently bound modules.

Sessions

Gets an enumerator for currently active sessions.

Settings

Gets server settings.

Users

Gets a collection of users. Provides a simple user database which is used by default when no custom authentication has been defined.

Methods

Name Description
Bind(ServerModule)

Binds the specified module to its default port on all network interfaces.

Bind(Int32, ServerModule)

Binds the specified module to the specified port on all network interfaces.

Bind(IPEndPoint, ServerModule)

Binds the specified module to the specified endpoint.

Dispose()

Disposes the server object, releasing all listeners and sessions.

Start()

Starts the server.

Stop()

Stops the server.

Unbind()

Unbinds all modules.

Unbind(ServerModule)

Unbinds the specified module from all endpoints.

Unbind(Int32)

Unbinds all modules bound to the specified port.

Unbind(IPAddress)

Unbinds all modules bound to the specified address.

Unbind(IPEndPoint)

Unbinds all modules bound to the specified endpoint.

Events

Name Description
Authentication

Occurs when client is being authenticated.

Connecting

Occurs when a client is connecting.

Disconnected

Occurs when a client has disconnected.

ErrorOccurred

Occurs when an error occurs while processing requests.

PreAuthentication

Occurs when client authentication is about to start.

In This Article
  • Constructors
  • Properties
  • Methods
  • Events
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies