C# Класс BF2Statistics.Gamespy.GpcmServer

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

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

Метод Описание
ForceLogout ( int Pid ) : bool

Forces the logout of a connected client

GpcmServer ( ) : System

Creates a new Gamespy Client Manager object

IsConnected ( int Pid ) : bool

Returns whether the specified player is currently connected

Log ( string message ) : void

This method is used to store a message in the LoginServer.log file

Shutdown ( ) : void

Shutsdown the ClientManager server and socket

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

Метод Описание
CheckTimeout ( GpcmClient client ) : void

Checks the timeout on a client connection. This method is used to detect hanging connections, and forcefully disconnects them.

ProcessAccept ( GamespyTcpStream Stream ) : void

When a new connection is established, we the parent class are responsible for handling the processing

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

Метод Описание
GpcmClient_OnDisconnect ( GpcmClient client ) : void

Callback for when a connection had disconnected

GpcmClient_OnSuccessfulLogin ( object sender ) : void

Callback for a successful login

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

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

Checks the timeout on a client connection. This method is used to detect hanging connections, and forcefully disconnects them.
protected CheckTimeout ( GpcmClient client ) : void
client GpcmClient
Результат void

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

Forces the logout of a connected client
public ForceLogout ( int Pid ) : bool
Pid int The players ID
Результат bool

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

Creates a new Gamespy Client Manager object
public GpcmServer ( ) : System
Результат System

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

Returns whether the specified player is currently connected
public IsConnected ( int Pid ) : bool
Pid int The players ID
Результат bool

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

This method is used to store a message in the LoginServer.log file
public static Log ( string message ) : void
message string The message to be written to the log file
Результат void

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

When a new connection is established, we the parent class are responsible for handling the processing
protected ProcessAccept ( GamespyTcpStream Stream ) : void
Stream GamespyTcpStream A GamespyTcpStream object that wraps the I/O AsyncEventArgs and socket
Результат void

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

Shutsdown the ClientManager server and socket
public Shutdown ( ) : void
Результат void