C# Class FastNetwork.BaseHost

base host
Inheritance: IHost
Afficher le fichier Open project: zhujunxxxxx/FastNetwork

Protected Properties

Свойство Type Description
_listConnections ConnectionCollection

Méthodes publiques

Méthode Description
GetConnectionByID ( long connectionID ) : IConnection

get IConnection by connectionID

GetSocketAsyncEventArgs ( ) : SocketAsyncEventArgs

get

NextConnectionID ( ) : long

生成下一个连接ID

ReleaseSocketAsyncEventArgs ( SocketAsyncEventArgs e ) : void

release

Start ( ) : void

启动

Stop ( ) : void

停止

Méthodes protégées

Méthode Description
BaseHost ( int socketBufferSize, int messageBufferSize ) : System

new

OnConnected ( IConnection connection ) : void

OnConnected

OnDisconnected ( IConnection connection, Exception ex ) : void

OnDisconnected

OnError ( IConnection connection, Exception ex ) : void

OnError

OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void

OnMessageReceived

OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void

OnSendCallback

OnStartSending ( IConnection connection, Packet packet ) : void

OnStartSending

RegisterConnection ( IConnection connection ) : void

register connection

Method Details

BaseHost() protected méthode

new
socketBufferSize messageBufferSize
protected BaseHost ( int socketBufferSize, int messageBufferSize ) : System
socketBufferSize int
messageBufferSize int
Résultat System

GetConnectionByID() public méthode

get IConnection by connectionID
public GetConnectionByID ( long connectionID ) : IConnection
connectionID long
Résultat IConnection

GetSocketAsyncEventArgs() public méthode

get
public GetSocketAsyncEventArgs ( ) : SocketAsyncEventArgs
Résultat System.Net.Sockets.SocketAsyncEventArgs

NextConnectionID() public méthode

生成下一个连接ID
public NextConnectionID ( ) : long
Résultat long

OnConnected() protected méthode

OnConnected
protected OnConnected ( IConnection connection ) : void
connection IConnection
Résultat void

OnDisconnected() protected méthode

OnDisconnected
protected OnDisconnected ( IConnection connection, Exception ex ) : void
connection IConnection
ex System.Exception
Résultat void

OnError() protected méthode

OnError
protected OnError ( IConnection connection, Exception ex ) : void
connection IConnection
ex System.Exception
Résultat void

OnMessageReceived() protected méthode

OnMessageReceived
protected OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void
connection IConnection
e FastNetwork.Event.MessageReceivedEventArgs
Résultat void

OnSendCallback() protected méthode

OnSendCallback
protected OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void
connection IConnection
e FastNetwork.Event.SendCallbackEventArgs
Résultat void

OnStartSending() protected méthode

OnStartSending
protected OnStartSending ( IConnection connection, Packet packet ) : void
connection IConnection
packet Packet
Résultat void

RegisterConnection() protected méthode

register connection
connection is null
protected RegisterConnection ( IConnection connection ) : void
connection IConnection
Résultat void

ReleaseSocketAsyncEventArgs() public méthode

release
public ReleaseSocketAsyncEventArgs ( SocketAsyncEventArgs e ) : void
e System.Net.Sockets.SocketAsyncEventArgs
Résultat void

Start() public méthode

启动
public Start ( ) : void
Résultat void

Stop() public méthode

停止
public Stop ( ) : void
Résultat void

Property Details

_listConnections protected_oe property

connection collection
protected ConnectionCollection,FastNetwork _listConnections
Résultat ConnectionCollection