C# Класс XLibrary.Remote.XConnection

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

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

Свойство Тип Описание
Age int
Bandwidth BandwidthLog
ByeMessage string
BytesReceivedinSec int
BytesSentinSec int
FinalRecvBuffSize int
FinalRecvBuffer byte[]
LastSyncSize int
Outbound bool
RecvBuffSize int
RecvBuffer byte[]
Remote XRemote
RemoteIP System.Net.IPAddress
State TcpState
SyncCount int
SyncsPerSecond int
TcpPort ushort
TcpSocket Socket

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

Метод Описание
CleanClose ( string reason ) : void
CleanClose ( string reason, bool reconnect ) : void
Disconnect ( ) : void
Log ( string where, string message ) : void
OnConnect ( ) : void
OnReceive ( int length ) : void
ReceivePackets ( ) : void
SecondTimer ( ) : void
SendPacket ( G2Packet packet ) : int
SendSyncPacket ( SyncPacket packet ) : void
SetConnected ( ) : void
Socket_Connect ( IAsyncResult asyncResult ) : void
Socket_Receive ( IAsyncResult asyncResult ) : void
Socket_Send ( IAsyncResult asyncResult ) : void
ToString ( ) : string
TrySend ( ) : void
XConnection ( XRemote remote ) : System
XConnection ( XRemote remote, IPAddress ip, ushort tcpPort ) : System

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

Метод Описание
CreateEncryptor ( ) : void
LogPacket ( PacketLogEntry logEntry ) : void

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

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

public CleanClose ( string reason ) : void
reason string
Результат void

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

public CleanClose ( string reason, bool reconnect ) : void
reason string
reconnect bool
Результат void

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

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

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

public Log ( string where, string message ) : void
where string
message string
Результат void

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

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

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

public OnReceive ( int length ) : void
length int
Результат void

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

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

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

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

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

public SendPacket ( G2Packet packet ) : int
packet G2Packet
Результат int

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

public SendSyncPacket ( SyncPacket packet ) : void
packet SyncPacket
Результат void

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

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

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

public Socket_Connect ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

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

public Socket_Receive ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

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

public Socket_Send ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

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

public ToString ( ) : string
Результат string

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

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

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

public XConnection ( XRemote remote ) : System
remote XRemote
Результат System

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

public XConnection ( XRemote remote, IPAddress ip, ushort tcpPort ) : System
remote XRemote
ip System.Net.IPAddress
tcpPort ushort
Результат System

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

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

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

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

public BandwidthLog,XLibrary.Remote Bandwidth
Результат BandwidthLog

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

public string ByeMessage
Результат string

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public XRemote,XLibrary.Remote Remote
Результат XRemote

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

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

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

public TcpState State
Результат TcpState

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

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

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

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

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

public ushort TcpPort
Результат ushort

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

public Socket TcpSocket
Результат Socket