프로퍼티 | 타입 | 설명 | |
---|---|---|---|
m_Listener | |||
m_LoginArgs | GonzoNet.LoginArgsContainer |
메소드 | 설명 | |
---|---|---|
Connect ( GonzoNet.LoginArgsContainer LoginArgs ) : void |
Connects to the login server.
|
|
Disconnect ( ) : void |
Disconnects this NetworkClient instance and stops all sending and receiving of data.
|
|
GetPackets ( ) : Queue |
||
NetworkClient ( Socket ClientSocket, |
Initializes a client that listens for data.
|
|
NetworkClient ( string IP, int Port, EncryptionMode EMode, bool KeepAlive ) : System | ||
ProcessPackets ( ) : void | ||
Send ( byte Data ) : void | ||
SendEncrypted ( byte PacketID, byte Data ) : void |
Sends an encrypted packet to the server. Automatically appends the length of the packet after the ID, as the encrypted data can be smaller or longer than that of the unencrypted data.
|
메소드 | 설명 | |
---|---|---|
OnSend ( IAsyncResult AR ) : void | ||
ReceiveCallback ( IAsyncResult AR ) : void |
메소드 | 설명 | |
---|---|---|
BeginReceive ( ) : void | ||
ConnectCallback ( IAsyncResult AR ) : void | ||
FindPacketHandler ( byte ID ) : GonzoNet.PacketHandler | ||
OnPacket ( GonzoNet.ProcessedPacket packet, GonzoNet.PacketHandler handler ) : void |
public Connect ( GonzoNet.LoginArgsContainer LoginArgs ) : void | ||
LoginArgs | GonzoNet.LoginArgsContainer | Arguments used for login. Can be null. |
리턴 | void |
public NetworkClient ( Socket ClientSocket, |
||
ClientSocket | Socket | The client's socket. |
Server | The Listener instance calling this constructor. | |
EMode | EncryptionMode | |
리턴 | System |
public NetworkClient ( string IP, int Port, EncryptionMode EMode, bool KeepAlive ) : System | ||
IP | string | |
Port | int | |
EMode | EncryptionMode | |
KeepAlive | bool | |
리턴 | System |
protected ReceiveCallback ( IAsyncResult AR ) : void | ||
AR | IAsyncResult | |
리턴 | void |
public SendEncrypted ( byte PacketID, byte Data ) : void | ||
PacketID | byte | The ID of the packet (will remain unencrypted). |
Data | byte | The data that will be encrypted. |
리턴 | void |