C# Class FastNetwork.Client.BaseSocketClient

socket client
Inheritance: BaseHost
Afficher le fichier Open project: zhujunxxxxx/FastNetwork Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

BaseSocketClient() public méthode

new
public BaseSocketClient ( IPAddress remote, int port, IClientHandler handler ) : System
remote System.Net.IPAddress
port int
handler IClientHandler
Résultat System

BaseSocketClient() public méthode

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
Résultat System

DequeueAllFromPendingQueue() protected méthode

dequeue all from pending queue.
protected DequeueAllFromPendingQueue ( ) : Request[]
Résultat Request[]

DequeueFromPendingQueue() protected méthode

dequeue from pending queue
protected DequeueFromPendingQueue ( ) : Request
Résultat Request

EnqueueToPendingQueue() protected méthode

enqueue to pending queue
protected EnqueueToPendingQueue ( Request request ) : void
request Request
Résultat void

OnConnected() protected méthode

OnConnected
protected OnConnected ( IConnection connection ) : void
connection IConnection
Résultat void

OnDisconnected() protected méthode

OnDisconnected
protected OnDisconnected ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
Résultat void

OnError() protected méthode

protected OnError ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
Résultat void

OnMessageReceived() protected méthode

OnMessageReceived
protected OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void
connection IConnection
e FastNetwork.Event.MessageReceivedEventArgs
Résultat void

OnResponse() protected méthode

OnResponse
protected OnResponse ( IConnection connection, Object response ) : void
connection IConnection
response Object
Résultat void

OnSendCallback() protected méthode

OnSendCallback
protected OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void
connection IConnection
e FastNetwork.Event.SendCallbackEventArgs
Résultat void

OnSendFailed() protected méthode

on request send failed
protected OnSendFailed ( IConnection connection, Request request ) : void
connection IConnection
request Request
Résultat void

OnSendSucess() protected méthode

on request send success
protected OnSendSucess ( IConnection connection, Request request ) : void
connection IConnection
request Request
Résultat void

OnSendTimeout() protected méthode

on request send timeout
protected OnSendTimeout ( Request request ) : void
request Request
Résultat void

OnStartSending() protected méthode

OnStartSending
protected OnStartSending ( IConnection connection, Packet packet ) : void
connection IConnection
packet Packet
Résultat void

Send() public abstract méthode

send request
public abstract Send ( Object obj ) : void
obj Object
Résultat void

SendRequest() public abstract méthode

send packet
public abstract SendRequest ( Request request ) : void
request Request
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void