C# 클래스 FastNetwork.DefaultConnection

default socket connection
상속: IConnection
파일 보기 프로젝트 열기: zhujunxxxxx/FastNetwork

공개 메소드들

메소드 설명
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