Click or drag to resize
StunServer Class
A STUN server.
Inheritance Hierarchy

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

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 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
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(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 methodStop
Stops the server.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
See Also