C# Класс FastNetwork.DefaultConnection

default socket connection
Наследование: IConnection
Показать файл Открыть проект

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

Метод Описание
BeginDisconnect ( Exception ex = null ) : void

异步断开连接

BeginReceive ( ) : void

异步接收数据

BeginSend ( Packet packet ) : void

异步发送数据

DefaultConnection ( long connectionID, Socket socket, IHost host ) : System

new

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

Метод Описание
Free ( ) : void

dispose

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

Метод Описание
DisconnectCallback ( IAsyncResult result ) : void

disconnect callback

DisconnectInternal ( Exception ex ) : void

disconnect

MessageProcessCallback ( ArraySegment payload, int readlength ) : void

message process callback

OnDisconnected ( Exception ex ) : void

fire Disconnected

OnError ( Exception ex ) : void

fire Error

OnMessageReceived ( MessageReceivedEventArgs e ) : void

fire MessageReceived

OnSendCallback ( SendCallbackEventArgs e ) : void

fire SendCallback

OnStartSending ( Packet packet ) : void

fire StartSending

ReceiveAsyncCompleted ( object sender, SocketAsyncEventArgs e ) : void

async receive callback

ReceiveInternal ( SocketAsyncEventArgs e ) : void

receive

SendAsyncCompleted ( object sender, SocketAsyncEventArgs e ) : void

async send callback

SendPacketInternal ( Packet packet ) : void

internal send packet.

SendPacketInternal ( Packet packet, SocketAsyncEventArgs e ) : void

internal send packet.

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

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

异步断开连接
public BeginDisconnect ( Exception ex = null ) : void
ex System.Exception
Результат void

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

异步接收数据
public BeginReceive ( ) : void
Результат void

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

异步发送数据
public BeginSend ( Packet packet ) : void
packet Packet
Результат void

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

new
socket is null host is null
public DefaultConnection ( long connectionID, Socket socket, IHost host ) : System
connectionID long
socket Socket
host IHost
Результат System

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

dispose
protected Free ( ) : void
Результат void