C# Класс FastNetwork.Client.BaseSocketClient

socket client
Наследование: BaseHost
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BaseSocketClient ( IPAddress remote, int port, IClientHandler handler ) : System

new

BaseSocketClient ( IProtocol protocol, int socketBufferSize, int messageBufferSize, int millisecondsSendTimeout, int millisecondsReceiveTimeout ) : System

new

Send ( Object obj ) : void

send request

SendRequest ( Request request ) : void

send packet

Start ( ) : void

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

Метод Описание
DequeueAllFromPendingQueue ( ) : Request[]

dequeue all from pending queue.

DequeueFromPendingQueue ( ) : Request

dequeue from pending queue

EnqueueToPendingQueue ( Request request ) : void

enqueue to pending queue

OnConnected ( IConnection connection ) : void

OnConnected

OnDisconnected ( IConnection connection, Exception e ) : void

OnDisconnected

OnError ( IConnection connection, Exception e ) : void
OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void

OnMessageReceived

OnResponse ( IConnection connection, Object response ) : void

OnResponse

OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void

OnSendCallback

OnSendFailed ( IConnection connection, Request request ) : void

on request send failed

OnSendSucess ( IConnection connection, Request request ) : void

on request send success

OnSendTimeout ( Request request ) : void

on request send timeout

OnStartSending ( IConnection connection, Packet packet ) : void

OnStartSending

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

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

new
public BaseSocketClient ( IPAddress remote, int port, IClientHandler handler ) : System
remote System.Net.IPAddress
port int
handler IClientHandler
Результат System

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

new
protocol is null
public BaseSocketClient ( IProtocol protocol, int socketBufferSize, int messageBufferSize, int millisecondsSendTimeout, int millisecondsReceiveTimeout ) : System
protocol IProtocol
socketBufferSize int
messageBufferSize int
millisecondsSendTimeout int
millisecondsReceiveTimeout int
Результат System

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

dequeue all from pending queue.
protected DequeueAllFromPendingQueue ( ) : Request[]
Результат Request[]

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

dequeue from pending queue
protected DequeueFromPendingQueue ( ) : Request
Результат Request

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

enqueue to pending queue
protected EnqueueToPendingQueue ( Request request ) : void
request Request
Результат void

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

OnConnected
protected OnConnected ( IConnection connection ) : void
connection IConnection
Результат void

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

OnDisconnected
protected OnDisconnected ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
Результат void

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

protected OnError ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
Результат void

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

OnMessageReceived
protected OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void
connection IConnection
e FastNetwork.Event.MessageReceivedEventArgs
Результат void

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

OnResponse
protected OnResponse ( IConnection connection, Object response ) : void
connection IConnection
response Object
Результат void

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

OnSendCallback
protected OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void
connection IConnection
e FastNetwork.Event.SendCallbackEventArgs
Результат void

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

on request send failed
protected OnSendFailed ( IConnection connection, Request request ) : void
connection IConnection
request Request
Результат void

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

on request send success
protected OnSendSucess ( IConnection connection, Request request ) : void
connection IConnection
request Request
Результат void

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

on request send timeout
protected OnSendTimeout ( Request request ) : void
request Request
Результат void

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

OnStartSending
protected OnStartSending ( IConnection connection, Packet packet ) : void
connection IConnection
packet Packet
Результат void

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

send request
public abstract Send ( Object obj ) : void
obj Object
Результат void

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

send packet
public abstract SendRequest ( Request request ) : void
request Request
Результат void

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

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