C# Класс FastNetwork.BaseHost

base host
Наследование: IHost
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
_listConnections ConnectionCollection

Открытые методы

Метод Описание
GetConnectionByID ( long connectionID ) : IConnection

get IConnection by connectionID

GetSocketAsyncEventArgs ( ) : SocketAsyncEventArgs

get

NextConnectionID ( ) : long

生成下一个连接ID

ReleaseSocketAsyncEventArgs ( SocketAsyncEventArgs e ) : void

release

Start ( ) : void

启动

Stop ( ) : void

停止

Защищенные методы

Метод Описание
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

Описание методов

BaseHost() защищенный Метод

new
socketBufferSize messageBufferSize
protected BaseHost ( int socketBufferSize, int messageBufferSize ) : System
socketBufferSize int
messageBufferSize int
Результат System

GetConnectionByID() публичный Метод

get IConnection by connectionID
public GetConnectionByID ( long connectionID ) : IConnection
connectionID long
Результат IConnection

GetSocketAsyncEventArgs() публичный Метод

get
public GetSocketAsyncEventArgs ( ) : SocketAsyncEventArgs
Результат System.Net.Sockets.SocketAsyncEventArgs

NextConnectionID() публичный Метод

生成下一个连接ID
public NextConnectionID ( ) : long
Результат long

OnConnected() защищенный Метод

OnConnected
protected OnConnected ( IConnection connection ) : void
connection IConnection
Результат void

OnDisconnected() защищенный Метод

OnDisconnected
protected OnDisconnected ( IConnection connection, Exception ex ) : void
connection IConnection
ex System.Exception
Результат void

OnError() защищенный Метод

OnError
protected OnError ( IConnection connection, Exception ex ) : void
connection IConnection
ex System.Exception
Результат void

OnMessageReceived() защищенный Метод

OnMessageReceived
protected OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void
connection IConnection
e FastNetwork.Event.MessageReceivedEventArgs
Результат void

OnSendCallback() защищенный Метод

OnSendCallback
protected OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void
connection IConnection
e FastNetwork.Event.SendCallbackEventArgs
Результат void

OnStartSending() защищенный Метод

OnStartSending
protected OnStartSending ( IConnection connection, Packet packet ) : void
connection IConnection
packet Packet
Результат void

RegisterConnection() защищенный Метод

register connection
connection is null
protected RegisterConnection ( IConnection connection ) : void
connection IConnection
Результат void

ReleaseSocketAsyncEventArgs() публичный Метод

release
public ReleaseSocketAsyncEventArgs ( SocketAsyncEventArgs e ) : void
e System.Net.Sockets.SocketAsyncEventArgs
Результат void

Start() публичный Метод

启动
public Start ( ) : void
Результат void

Stop() публичный Метод

停止
public Stop ( ) : void
Результат void

Описание свойств

_listConnections защищенное свойство

connection collection
protected ConnectionCollection,FastNetwork _listConnections
Результат ConnectionCollection