DotMSN

P2PDirectProcessor Methods

The methods of the P2PDirectProcessor class are listed below. For a complete list of P2PDirectProcessor class members, see the P2PDirectProcessor Members topic.

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.

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