C# Class FastNetwork.Client.BaseSocketClient

socket client
Inheritance: BaseHost
Show file Open project: zhujunxxxxx/FastNetwork Class Usage Examples

Public Methods

Method 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

Protected Methods

Method 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 method

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

BaseSocketClient() public method

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
return System

DequeueAllFromPendingQueue() protected method

dequeue all from pending queue.
protected DequeueAllFromPendingQueue ( ) : Request[]
return Request[]

DequeueFromPendingQueue() protected method

dequeue from pending queue
protected DequeueFromPendingQueue ( ) : Request
return Request

EnqueueToPendingQueue() protected method

enqueue to pending queue
protected EnqueueToPendingQueue ( Request request ) : void
request Request
return void

OnConnected() protected method

OnConnected
protected OnConnected ( IConnection connection ) : void
connection IConnection
return void

OnDisconnected() protected method

OnDisconnected
protected OnDisconnected ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
return void

OnError() protected method

protected OnError ( IConnection connection, Exception e ) : void
connection IConnection
e System.Exception
return void

OnMessageReceived() protected method

OnMessageReceived
protected OnMessageReceived ( IConnection connection, MessageReceivedEventArgs e ) : void
connection IConnection
e FastNetwork.Event.MessageReceivedEventArgs
return void

OnResponse() protected method

OnResponse
protected OnResponse ( IConnection connection, Object response ) : void
connection IConnection
response Object
return void

OnSendCallback() protected method

OnSendCallback
protected OnSendCallback ( IConnection connection, SendCallbackEventArgs e ) : void
connection IConnection
e FastNetwork.Event.SendCallbackEventArgs
return void

OnSendFailed() protected method

on request send failed
protected OnSendFailed ( IConnection connection, Request request ) : void
connection IConnection
request Request
return void

OnSendSucess() protected method

on request send success
protected OnSendSucess ( IConnection connection, Request request ) : void
connection IConnection
request Request
return void

OnSendTimeout() protected method

on request send timeout
protected OnSendTimeout ( Request request ) : void
request Request
return void

OnStartSending() protected method

OnStartSending
protected OnStartSending ( IConnection connection, Packet packet ) : void
connection IConnection
packet Packet
return void

Send() public abstract method

send request
public abstract Send ( Object obj ) : void
obj Object
return void

SendRequest() public abstract method

send packet
public abstract SendRequest ( Request request ) : void
request Request
return void

Start() public method

public Start ( ) : void
return void