C# 클래스 SuperSocket.ClientEngine.EasyClientBase

상속: IBufferState
파일 보기 프로젝트 열기: kerryjiang/SuperSocket.ClientEngine

공개 메소드들

메소드 설명
BeginConnect ( EndPoint remoteEndPoint ) : void
Close ( ) : Task
Close ( ) : void
ConnectAsync ( EndPoint remoteEndPoint ) : Task
EasyClientBase ( ) : System
Send ( ArraySegment segment ) : void
Send ( List segments ) : void
Send ( byte data ) : void

보호된 메소드들

메소드 설명
HandlePackage ( IPackageInfo package ) : void

비공개 메소드들

메소드 설명
FinishConnectTask ( bool result ) : bool
GetUnderlyingSession ( ) : TcpClientSession
InitConnect ( EndPoint remoteEndPoint ) : TaskCompletionSource
OnError ( SuperSocket.ClientEngine.ErrorEventArgs args ) : void
OnError ( Exception e ) : void
OnSessionClosed ( object sender, EventArgs e ) : void
OnSessionConnected ( object sender, EventArgs e ) : void
OnSessionDataReceived ( object sender, SuperSocket.ClientEngine.DataEventArgs e ) : void
OnSessionError ( object sender, SuperSocket.ClientEngine.ErrorEventArgs e ) : void

메소드 상세

BeginConnect() 공개 메소드

public BeginConnect ( EndPoint remoteEndPoint ) : void
remoteEndPoint System.Net.EndPoint
리턴 void

Close() 공개 메소드

public Close ( ) : Task
리턴 Task

Close() 공개 메소드

public Close ( ) : void
리턴 void

ConnectAsync() 공개 메소드

public ConnectAsync ( EndPoint remoteEndPoint ) : Task
remoteEndPoint System.Net.EndPoint
리턴 Task

EasyClientBase() 공개 메소드

public EasyClientBase ( ) : System
리턴 System

HandlePackage() 보호된 추상적인 메소드

protected abstract HandlePackage ( IPackageInfo package ) : void
package IPackageInfo
리턴 void

Send() 공개 메소드

public Send ( ArraySegment segment ) : void
segment ArraySegment
리턴 void

Send() 공개 메소드

public Send ( List segments ) : void
segments List
리턴 void

Send() 공개 메소드

public Send ( byte data ) : void
data byte
리턴 void