C# Класс Avalon.Network.SocketServer

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

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

Свойство Тип Описание
ClientList List
PacketQueue Queue
m_SessionCount int

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

Метод Описание
Listen ( ) : bool
OnDataReceive ( IAsyncResult async ) : void

Invoked when a client sends data.

OnNewConnection ( IAsyncResult async ) : void

Invoked when listener recieved a new connection.

ProcessPacket ( byte buffer, SocketClient sockstate ) : void

ProcessPacket takes a given buffer and imports it to a Packet Factory for further processing.

ProcessQueue ( SocketClient sockstate ) : void
SocketServer ( IPAddress address, int port ) : System

Stores parameters in local variables m_serverIP and m_listenPort.

SocketServer ( Socket newConnection ) : System

Stores a reference to a placeholder for current objects socket.

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

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

public Listen ( ) : bool
Результат bool

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

Invoked when a client sends data.
public OnDataReceive ( IAsyncResult async ) : void
async IAsyncResult
Результат void

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

Invoked when listener recieved a new connection.
public OnNewConnection ( IAsyncResult async ) : void
async IAsyncResult
Результат void

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

ProcessPacket takes a given buffer and imports it to a Packet Factory for further processing.
public ProcessPacket ( byte buffer, SocketClient sockstate ) : void
buffer byte
sockstate SocketClient
Результат void

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

public ProcessQueue ( SocketClient sockstate ) : void
sockstate SocketClient
Результат void

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

Stores parameters in local variables m_serverIP and m_listenPort.
public SocketServer ( IPAddress address, int port ) : System
address System.Net.IPAddress
port int
Результат System

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

Stores a reference to a placeholder for current objects socket.
public SocketServer ( Socket newConnection ) : System
newConnection Socket
Результат System

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

ClientList публичное свойство

public List ClientList
Результат List

PacketQueue публичное свойство

public Queue PacketQueue
Результат Queue

m_SessionCount публичное свойство

public int m_SessionCount
Результат int