C# Class Base.TSocket

封装Socket,将回调push到主线程处理
Inheritance: IDisposable
Afficher le fichier Open project: egametang/Egametang Class Usage Examples

Méthodes publiques

Свойство Type Description
OnConn Action
OnDisconnect Action
OnRecv SocketError>.Action
OnSend SocketError>.Action

Méthodes publiques

Méthode Description
AcceptAsync ( TSocket accpetSocket ) : Task
ConnectAsync ( string host, int port ) : bool
Dispose ( ) : void
RecvAsync ( byte buffer, int offset, int count ) : bool
SendAsync ( byte buffer, int offset, int count ) : bool
TSocket ( TPoller poller ) : System
TSocket ( TPoller poller, string host, int port ) : System

Private Methods

Méthode Description
Bind ( string host, int port ) : void
Listen ( int backlog ) : void
OnAcceptComplete ( SocketAsyncEventArgs e ) : void
OnComplete ( object sender, SocketAsyncEventArgs e ) : void
OnConnectComplete ( SocketAsyncEventArgs e ) : void
OnDisconnectComplete ( SocketAsyncEventArgs e ) : void
OnRecvComplete ( SocketAsyncEventArgs e ) : void
OnSendComplete ( SocketAsyncEventArgs e ) : void

Method Details

AcceptAsync() public méthode

public AcceptAsync ( TSocket accpetSocket ) : Task
accpetSocket TSocket
Résultat Task

ConnectAsync() public méthode

public ConnectAsync ( string host, int port ) : bool
host string
port int
Résultat bool

Dispose() public méthode

public Dispose ( ) : void
Résultat void

RecvAsync() public méthode

public RecvAsync ( byte buffer, int offset, int count ) : bool
buffer byte
offset int
count int
Résultat bool

SendAsync() public méthode

public SendAsync ( byte buffer, int offset, int count ) : bool
buffer byte
offset int
count int
Résultat bool

TSocket() public méthode

public TSocket ( TPoller poller ) : System
poller TPoller
Résultat System

TSocket() public méthode

public TSocket ( TPoller poller, string host, int port ) : System
poller TPoller
host string
port int
Résultat System

Property Details

OnConn public_oe property

public Action OnConn
Résultat Action

OnDisconnect public_oe property

public Action OnDisconnect
Résultat Action

OnRecv public_oe property

public Action OnRecv
Résultat SocketError>.Action

OnSend public_oe property

public Action OnSend
Résultat SocketError>.Action