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

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

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

Свойство Тип Описание
Bandwidth BandwidthLog
Connections List
DebugLog LinkedList
Encryption System.Security.Cryptography.RijndaelManaged
LocalDatPath string
LocalDatTempPath string
LocalTempFile Stream
LoggedPackets Queue
RemoteCachePath string
RemoteDatHash string
RemoteDatSize long
RemoteStatus string
ServerConnection XConnection
SyncClients SharedDictionary
TrackRemoteProfiling bool
TrackRemoteThreadlines bool

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

Метод Описание
ConnectToServer ( IPAddress address, ushort tcpPort ) : void
ListenSocket_Accept ( IAsyncResult asyncResult ) : void
OnAccept ( Socket socket, IPEndPoint source ) : XConnection
ProcessDownloads ( ) : void
Receive_Bye ( XConnection connection, GenericPacket bye ) : void
Receive_DatFileRequest ( XConnection connection, GenericPacket request ) : void
Receive_DatHashRequest ( XConnection connection, GenericPacket request ) : void
Receive_DatHashResponse ( XConnection connection, GenericPacket response ) : void
Receive_DatPacket ( XConnection connection, G2ReceivedPacket packet ) : void
Receive_Ping ( XConnection connection, GenericPacket ping ) : void
Receive_Pong ( XConnection connection, GenericPacket pong ) : void
Receive_RequestField ( XConnection connection, GenericPacket request ) : void
Receive_RequestInstance ( XConnection connection, GenericPacket request ) : void
Receive_RequestInstanceRefresh ( XConnection connection, GenericPacket request ) : void
Receive_Settings ( XConnection connection, GenericPacket request ) : void
Receive_StartSync ( XConnection connection, GenericPacket packet ) : void
SecondTimer ( ) : void
Send_StartSync ( XConnection connection ) : void
Shutdown ( ) : void
StartListening ( int port, string key ) : void
XRemote ( ) : System

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

Метод Описание
IncomingPacket ( XConnection connection, G2ReceivedPacket packet ) : void
Log ( string text ) : void
OnConnected ( XConnection connection ) : void
Receive_Instance ( XConnection connection, G2ReceivedPacket rawPacket ) : void
Receive_Sync ( XConnection connection, G2ReceivedPacket packet ) : void
SendClientSettings ( ) : void

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

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

public ConnectToServer ( IPAddress address, ushort tcpPort ) : void
address System.Net.IPAddress
tcpPort ushort
Результат void

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

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

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

public OnAccept ( Socket socket, IPEndPoint source ) : XConnection
socket Socket
source System.Net.IPEndPoint
Результат XConnection

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

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

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

public Receive_Bye ( XConnection connection, GenericPacket bye ) : void
connection XConnection
bye GenericPacket
Результат void

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

public Receive_DatFileRequest ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_DatHashRequest ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_DatHashResponse ( XConnection connection, GenericPacket response ) : void
connection XConnection
response GenericPacket
Результат void

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

public Receive_DatPacket ( XConnection connection, G2ReceivedPacket packet ) : void
connection XConnection
packet G2ReceivedPacket
Результат void

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

public Receive_Ping ( XConnection connection, GenericPacket ping ) : void
connection XConnection
ping GenericPacket
Результат void

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

public Receive_Pong ( XConnection connection, GenericPacket pong ) : void
connection XConnection
pong GenericPacket
Результат void

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

public Receive_RequestField ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_RequestInstance ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_RequestInstanceRefresh ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_Settings ( XConnection connection, GenericPacket request ) : void
connection XConnection
request GenericPacket
Результат void

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

public Receive_StartSync ( XConnection connection, GenericPacket packet ) : void
connection XConnection
packet GenericPacket
Результат void

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

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

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

public Send_StartSync ( XConnection connection ) : void
connection XConnection
Результат void

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

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

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

public StartListening ( int port, string key ) : void
port int
key string
Результат void

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

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

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

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

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

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

public List Connections
Результат List

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

public LinkedList DebugLog
Результат LinkedList

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

public RijndaelManaged,System.Security.Cryptography Encryption
Результат System.Security.Cryptography.RijndaelManaged

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

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

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

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

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

public Stream LocalTempFile
Результат Stream

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

public Queue LoggedPackets
Результат Queue

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

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

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

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

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

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

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

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

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

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

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

public SharedDictionary SyncClients
Результат SharedDictionary

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

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

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

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