Click or drag to resize

StunServer Class

A STUN server.
Inheritance Hierarchy

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 3.2.2.607 (3.2.2.607)

The StunServer type exposes the following members.

Constructors
  NameDescription
Public methodStunServer
Initializes a new instance of the StunServer class
Top
Properties
  NameDescription
Public propertyCreateDatagramSocket
Gets or sets the create callback to create a datagram socket.
Public propertyCreateStreamSocket
Gets or sets the create callback to create a stream socket.
Public propertyDisableTcp
Gets or sets whether to prevent the server from listening for TCP requests.
Public propertyDisableTls
Gets or sets whether to prevent the server from listening for TLS requests.
Public propertyDisableUdp
Gets or sets whether to prevent the server from listening for UDP requests.
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Protected propertyLabel
Gets the label.
Public propertyLocalTcpAddress
Gets the local TCP address.
Public propertyLocalTcpAddresses
Gets the local TCP addresses.
Public propertyLocalUdpAddress
Gets the local UDP address.
Public propertyLocalUdpAddresses
Gets the local UDP addresses.
Public propertyStreamSendTimeout
Gets or sets timeout for asynchronous data sending over stream sockets in ms. Defaults to unset.
Top
Methods
  NameDescription
Protected methodCreateErrorResponse
Creates an error response with a ganeric Stun server error.
Protected methodCreateExceptionResponse
Creates an exception response.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Protected methodGetPrefix
Gets a prefix.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodProcess
Processes the specified request.
Protected methodProcessBuffer
Processes the buffer.
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodStart
Starts the server.
Public methodStart(ServerAddress)
Starts the server.
Public methodStart(ServerAddress, ServerAddress)
Starts the server.
Public methodStart(ServerAddress, ServerAddress, ServerAddress)
Starts the server.
Public methodStart(ServerAddress, ServerAddress, ServerAddress, TlsCertificate)
Starts the server.
Public methodStop
Stops the server.
Public methodToString (Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
See Also