C# Класс devTool.Server

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ClientHandler Server
shutdownClientHandler bool
shutdownServer bool

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

Свойство Тип Описание
ConnectionLock object
Connections List
Listener Socket

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

Метод Описание
CurrentTimeMillis ( ) : long
Disconnect ( Connection connection ) : void
Listen ( string bindIP, int port ) : bool
OnConnecte ( object sender, ConnectionEventArgs e ) : void
OnDisconnecte ( object sender, ConnectionEventArgs e ) : void
Send ( Connection connection, byte buffer, int start, int count, SocketFlags flags ) : int
killServer ( ) : void
run ( ) : void

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

Метод Описание
OnClientConnection ( ConnectionEventArgs e ) : void
OnClientDisconnect ( ConnectionEventArgs e ) : void
OnDataReceived ( ConnectionDataEventArgs e ) : void
OnDataSent ( ConnectionDataEventArgs e ) : void

Приватные методы

Метод Описание
GameServer_DataReceived ( object sender, ConnectionDataEventArgs e ) : void
NotifyRemoveConnection ( Connection connection ) : void
RemoveConnection ( Connection connection, bool raiseEvent ) : void
acceptCallback ( IAsyncResult result ) : void
readCallback ( IAsyncResult result ) : void

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

CurrentTimeMillis() публичный статический Метод

public static CurrentTimeMillis ( ) : long
Результат long

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

public Disconnect ( Connection connection ) : void
connection Connection
Результат void

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

public Listen ( string bindIP, int port ) : bool
bindIP string
port int
Результат bool

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

protected OnClientConnection ( ConnectionEventArgs e ) : void
e ConnectionEventArgs
Результат void

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

protected OnClientDisconnect ( ConnectionEventArgs e ) : void
e ConnectionEventArgs
Результат void

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

public OnConnecte ( object sender, ConnectionEventArgs e ) : void
sender object
e ConnectionEventArgs
Результат void

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

protected OnDataReceived ( ConnectionDataEventArgs e ) : void
e ConnectionDataEventArgs
Результат void

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

protected OnDataSent ( ConnectionDataEventArgs e ) : void
e ConnectionDataEventArgs
Результат void

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

public OnDisconnecte ( object sender, ConnectionEventArgs e ) : void
sender object
e ConnectionEventArgs
Результат void

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

public Send ( Connection connection, byte buffer, int start, int count, SocketFlags flags ) : int
connection Connection
buffer byte
start int
count int
flags SocketFlags
Результат int

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

public killServer ( ) : void
Результат void

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

public run ( ) : void
Результат void

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

ClientHandler публичное статическое свойство

public static Server,devTool ClientHandler
Результат Server

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

protected object ConnectionLock
Результат object

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

protected List Connections
Результат List

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

protected Socket Listener
Результат Socket

shutdownClientHandler публичное статическое свойство

public static bool shutdownClientHandler
Результат bool

shutdownServer публичное статическое свойство

public static bool shutdownServer
Результат bool