C# Класс GameMachine.Core.AsyncTcpClient

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

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

Свойство Тип Описание
entityQueue ConcurrentQueue
running bool

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

Метод Описание
AsyncTcpClient ( string address, int port, string playerId, int authtoken ) : System
Connect ( ) : void
CreateClientMessage ( ) : io.gamemachine.messages.ClientMessage
Deserialize ( Stream inc ) : io.gamemachine.messages.ClientMessage
GetBytesIn ( ) : long
GetBytesOut ( ) : long
IsRunning ( ) : bool
ReceivedPlayerConnected ( ) : bool
Reconnect ( ) : void
ResetBytes ( ) : void
Send ( byte bytes ) : void
SendEntities ( List entities ) : void
SendEntity ( io.gamemachine.messages.Entity entity ) : void
SendPlayerConnect ( ) : void
SetConnectionType ( int connectionType ) : void
Start ( ) : void
Stop ( ) : void
Write ( byte bytes ) : void

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

Метод Описание
AsyncTcpClient ( int port ) : System
ConnectCallback ( IAsyncResult result ) : void
Connected ( ) : void
ReadCallback ( IAsyncResult result ) : void
Serialize ( io.gamemachine.messages.ClientMessage message ) : byte[]
WriteCallback ( IAsyncResult result ) : void

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

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

public AsyncTcpClient ( string address, int port, string playerId, int authtoken ) : System
address string
port int
playerId string
authtoken int
Результат System

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

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

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

public CreateClientMessage ( ) : io.gamemachine.messages.ClientMessage
Результат io.gamemachine.messages.ClientMessage

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

public Deserialize ( Stream inc ) : io.gamemachine.messages.ClientMessage
inc Stream
Результат io.gamemachine.messages.ClientMessage

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

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

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

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

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

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

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

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

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

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

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

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

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

public Send ( byte bytes ) : void
bytes byte
Результат void

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

public SendEntities ( List entities ) : void
entities List
Результат void

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

public SendEntity ( io.gamemachine.messages.Entity entity ) : void
entity io.gamemachine.messages.Entity
Результат void

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

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

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

public SetConnectionType ( int connectionType ) : void
connectionType int
Результат void

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

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

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

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

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

public Write ( byte bytes ) : void
bytes byte
Результат void

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

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

public static ConcurrentQueue entityQueue
Результат ConcurrentQueue

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

public bool running
Результат bool