DotMSN

P2PDirectProcessor Members

P2PDirectProcessor overview

Public Instance Constructors

P2PDirectProcessor Constructor Constructor.

Public Instance Properties

Connected (inherited from SocketMessageProcessor) Determines whether the socket is connected
ConnectivitySettings (inherited from SocketMessageProcessor) Specifies the connection configuration used to set up the socket connection. By default the basic constructor is called.
IsListener Returns whether this processor was initiated as listening (true) or connecting (false).
LocalEndPoint (inherited from SocketMessageProcessor) The local end point of the connection

Public Instance Methods

Connect (inherited from SocketMessageProcessor) Connect to the endpoint specified in the ConnectivitySettings field. If the socket is already connected this method will return immediately and leave the current connection open.
Disconnect Closes the socket connection.
Equals (inherited from Object)Determines whether the specified Object is equal to the current Object.
GetHashCode (inherited from Object)Serves as a hash function for a particular type. GetHashCode is suitable for use in hashing algorithms and data structures like a hash table.
GetType (inherited from Object)Gets the Type of the current instance.
Listen Starts listening at the specified port in the connectivity settings.
RegisterHandler (inherited from SocketMessageProcessor) Registers a message handler with this processor.
SendMessage Sends the P2PMessage directly over the socket. Accepts P2PDCMessage and P2PMessage objects.
ToString (inherited from Object)Returns a String that represents the current Object.
UnregisterHandler (inherited from SocketMessageProcessor) Unregisters the message handler from this processor.

Public Instance Events

ConnectingException (inherited from SocketMessageProcessor) Occurs when an exception was raised while connecting to the endpoint.
ConnectionClosed (inherited from SocketMessageProcessor) Occurs when a connection is closed with the remote endpoint.
ConnectionEstablished (inherited from SocketMessageProcessor) Occurs when a connection is established with the remote endpoint.
ConnectionException (inherited from SocketMessageProcessor) Occurs when an exception was raised which caused the open connection to become invalid.

Protected Instance Properties

MessageHandlers (inherited from SocketMessageProcessor) Holds all messagehandlers for this socket processor
MessagePool (inherited from SocketMessageProcessor) The messagepool used to buffer messages.
ProxyEndPoint (inherited from SocketMessageProcessor) Set when a socket is prepared with proxy server enabled. This caches the ip adress of the proxyserver and eliminates resolving it everytime a socket is prepared.

Protected Instance Methods

BeginDataReceive (inherited from SocketMessageProcessor) Starts an a-synchronous receive.
EndAcceptCallback Called when an incoming connection has been accepted.
EndConnectCallback (inherited from SocketMessageProcessor) The callback used by the Socket.BeginConnect() method. The ProxySocket class behaves different from the standard Socket class. The callback is called after a connection has already been established.
EndReceiveCallback (inherited from SocketMessageProcessor) The callback used by the Socket.BeginReceive method.
EndSendCallback (inherited from SocketMessageProcessor) The callback used by the Socket.BeginReceive method.
Finalize (inherited from Object)Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
GetPreparedSocket (inherited from SocketMessageProcessor) Returns a socket which is setup using the settings in the ConnectivitySettings field. Always use this method when you want to use sockets.
MemberwiseClone (inherited from Object)Creates a shallow copy of the current Object.
OnConnected (inherited from SocketMessageProcessor) Fires the Connected event.
OnDisconnected (inherited from SocketMessageProcessor) Fires the Disconnected event.
OnMessageReceived Discards the foo message and sends the message to all handlers as a P2PDCMessage object.
SendSocketData (inherited from SocketMessageProcessor)Overloaded. Used by descendants classes to send raw byte data over the socket connection. This function is at the moment blocking. This method uses the default socket in the SocketMessageProcessor class.

See Also

P2PDirectProcessor Class | XihSolutions.DotMSN.DataTransfer Namespace