C# Class Animatroller.ExpanderCommunication.ServerConnectionManager

Inheritance: BaseConnectionManager, IDisposable
显示文件 Open project: HakanL/animatroller

Public Methods

Method Description
Dispose ( ) : void
SendToClientAsync ( string hostId, object payload ) : Task
ServerConnectionManager ( int listenPort ) : System
SetPayloadReceivedAction ( object>.Action payloadReceivedAction ) : void

Private Methods

Method Description
GetConnectionKey ( string remoteAddress, string remotePort ) : string>.Tuple
ReceiveCallback ( IAsyncResult result ) : void
SendAliveAsync ( string hostId ) : Task
SendToClientAsync ( string hostId, Model message ) : Task
Socket_MessageReceived ( DatagramSocket sender, DatagramSocketMessageReceivedEventArgs args ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

SendToClientAsync() public method

public SendToClientAsync ( string hostId, object payload ) : Task
hostId string
payload object
return Task

ServerConnectionManager() public method

public ServerConnectionManager ( int listenPort ) : System
listenPort int
return System

SetPayloadReceivedAction() public method

public SetPayloadReceivedAction ( object>.Action payloadReceivedAction ) : void
payloadReceivedAction object>.Action
return void