C# Class YGOSharp.Network.BinaryClient

Exibir arquivo Open project: IceYGO/ygosharp

Protected Properties

Property Type Description
HeaderSize int
IsHeaderSizeIncluded bool
MaxPacketLength int

Public Methods

Method Description
BinaryClient ( NetworkClient client ) : System
Close ( Exception error = null ) : void
Connect ( IPAddress address, int port ) : void
Initialize ( Socket socket ) : void
Send ( byte packet ) : void
Update ( ) : void

Private Methods

Method Description
Client_Connected ( ) : void
Client_DataReceived ( byte data ) : void
Client_Disconnected ( Exception ex ) : void
ExtractPackets ( ) : void
ExtractPendingLength ( ) : bool
ExtractPendingPacket ( ) : bool
ReceivePendingPackets ( ) : void

Method Details

BinaryClient() public method

public BinaryClient ( NetworkClient client ) : System
client NetworkClient
return System

Close() public method

public Close ( Exception error = null ) : void
error System.Exception
return void

Connect() public method

public Connect ( IPAddress address, int port ) : void
address System.Net.IPAddress
port int
return void

Initialize() public method

public Initialize ( Socket socket ) : void
socket Socket
return void

Send() public method

public Send ( byte packet ) : void
packet byte
return void

Update() public method

public Update ( ) : void
return void

Property Details

HeaderSize protected_oe property

protected int HeaderSize
return int

IsHeaderSizeIncluded protected_oe property

protected bool IsHeaderSizeIncluded
return bool

MaxPacketLength protected_oe property

protected int MaxPacketLength
return int