C# Класс KLFServer.ServerClient

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

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

Свойство Тип Описание
activityLevel ActivityLevel
activityLevelLock object
canBeReplaced bool
connectionStartTime long
currentMessageID KLFCommon.ClientMessageID
ip System.Net.IPAddress
lastInFlightActivityTime long
lastInGameActivityTime long
lastReceiveTime long
lastUDPACKTime long
queuedOutMessages ConcurrentQueue
receivedHandshake bool
screenshotLock object
screenshots Screenshot[]
sharedCraftFile byte[]
sharedCraftLock object
sharedCraftName String
sharedCraftType byte
tcpClient System.Net.Sockets.TcpClient
tcpClientLock object
throttleState ThrottleState
timestampLock object
username String
watchPlayerIndex int
watchPlayerName String
watchPlayerNameLock object

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

Метод Описание
ServerClient ( Server parent, int index ) : System
disconnected ( ) : void
getScreenshot ( int index ) : Screenshot
messageFloodIncrement ( ) : void
pushScreenshot ( Screenshot screenshot ) : void
queueOutgoingMessage ( KLFCommon id, byte data ) : void
queueOutgoingMessage ( byte message_bytes ) : void
resetProperties ( ) : void
screenshotFloodIncrement ( ) : void
sendOutgoingMessages ( ) : void
updateActivityLevel ( ActivityLevel level ) : void
updateReceiveTimestamp ( ) : void

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

Метод Описание
asyncReceive ( IAsyncResult result ) : void
asyncSend ( IAsyncResult result ) : void
beginAsyncRead ( ) : void
endReceivingMessages ( ) : void
handleReceive ( ) : void
messageReceived ( KLFCommon id, byte data ) : void
startReceivingMessages ( ) : void

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

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

public ServerClient ( Server parent, int index ) : System
parent Server
index int
Результат System

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

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

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

public getScreenshot ( int index ) : Screenshot
index int
Результат Screenshot

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

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

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

public pushScreenshot ( Screenshot screenshot ) : void
screenshot Screenshot
Результат void

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

public queueOutgoingMessage ( KLFCommon id, byte data ) : void
id KLFCommon
data byte
Результат void

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

public queueOutgoingMessage ( byte message_bytes ) : void
message_bytes byte
Результат void

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

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

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

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

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

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

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

public updateActivityLevel ( ActivityLevel level ) : void
level ActivityLevel
Результат void

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

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

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

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

public ActivityLevel activityLevel
Результат ActivityLevel

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

public object activityLevelLock
Результат object

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

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

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

public long connectionStartTime
Результат long

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

public KLFCommon.ClientMessageID currentMessageID
Результат KLFCommon.ClientMessageID

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

public IPAddress,System.Net ip
Результат System.Net.IPAddress

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

public long lastInFlightActivityTime
Результат long

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

public long lastInGameActivityTime
Результат long

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

public long lastReceiveTime
Результат long

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

public long lastUDPACKTime
Результат long

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

public ConcurrentQueue queuedOutMessages
Результат ConcurrentQueue

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

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

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

public object screenshotLock
Результат object

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

public Screenshot[] screenshots
Результат Screenshot[]

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

public byte[] sharedCraftFile
Результат byte[]

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

public object sharedCraftLock
Результат object

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

public String sharedCraftName
Результат String

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

public byte sharedCraftType
Результат byte

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

public TcpClient,System.Net.Sockets tcpClient
Результат System.Net.Sockets.TcpClient

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

public object tcpClientLock
Результат object

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

public ThrottleState throttleState
Результат ThrottleState

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

public object timestampLock
Результат object

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

public String username
Результат String

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

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

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

public String watchPlayerName
Результат String

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

public object watchPlayerNameLock
Результат object