C# Class Cosockets.Cosocket

Afficher le fichier Open project: sublee/unity-cosocket Class Usage Examples

Protected Properties

Свойство Type Description
socket Socket
token uint
waiting HashSet

Méthodes publiques

Méthode Description
Accept ( ) : IEnumerator
Bind ( EndPoint localEP ) : void
Close ( int timeout ) : void
Connect ( EndPoint remoteEP ) : IEnumerator
Connect ( IPAddress address, int port ) : IEnumerator
Cosocket ( AddressFamily family, SocketType sockType, ProtocolType protType ) : System
Cosocket ( Socket socket ) : System
Cosocket ( SocketInformation info ) : System
Disconnect ( bool reuseSocket = false ) : IEnumerator
Listen ( int backlog ) : void
Receive ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Receive ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Receive ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Receive ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
ReceiveFrom ( byte buffer, EndPoint remoteEP ) : IEnumerator
ReceiveFrom ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
ReceiveFrom ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
ReceiveFrom ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
Send ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Send ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Send ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
Send ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
SendTo ( byte buffer, EndPoint remoteEP ) : IEnumerator
SendTo ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
SendTo ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
SendTo ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
Shutdown ( SocketShutdown how ) : void

Méthodes protégées

Méthode Description
Callback ( object socket, SocketAsyncEventArgs e ) : void
Cosocket ( ) : System
EventArgs ( ) : SocketAsyncEventArgs
Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e ) : IEnumerator
Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e, ResultGetter getResult ) : IEnumerator

Method Details

Accept() public méthode

public Accept ( ) : IEnumerator
Résultat IEnumerator

Bind() public méthode

public Bind ( EndPoint localEP ) : void
localEP System.Net.EndPoint
Résultat void

Callback() protected méthode

protected Callback ( object socket, SocketAsyncEventArgs e ) : void
socket object
e System.Net.Sockets.SocketAsyncEventArgs
Résultat void

Close() public méthode

public Close ( int timeout ) : void
timeout int
Résultat void

Connect() public méthode

public Connect ( EndPoint remoteEP ) : IEnumerator
remoteEP System.Net.EndPoint
Résultat IEnumerator

Connect() public méthode

public Connect ( IPAddress address, int port ) : IEnumerator
address System.Net.IPAddress
port int
Résultat IEnumerator

Cosocket() protected méthode

protected Cosocket ( ) : System
Résultat System

Cosocket() public méthode

public Cosocket ( AddressFamily family, SocketType sockType, ProtocolType protType ) : System
family AddressFamily
sockType SocketType
protType ProtocolType
Résultat System

Cosocket() public méthode

public Cosocket ( Socket socket ) : System
socket Socket
Résultat System

Cosocket() public méthode

public Cosocket ( SocketInformation info ) : System
info System.Net.Sockets.SocketInformation
Résultat System

Disconnect() public méthode

public Disconnect ( bool reuseSocket = false ) : IEnumerator
reuseSocket bool
Résultat IEnumerator

EventArgs() protected méthode

protected EventArgs ( ) : SocketAsyncEventArgs
Résultat SocketAsyncEventArgs

Listen() public méthode

public Listen ( int backlog ) : void
backlog int
Résultat void

Receive() public méthode

public Receive ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffers IList
socketFlags SocketFlags
Résultat IEnumerator

Receive() public méthode

public Receive ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
socketFlags SocketFlags
Résultat IEnumerator

Receive() public méthode

public Receive ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
Résultat IEnumerator

Receive() public méthode

public Receive ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
Résultat IEnumerator

ReceiveFrom() public méthode

public ReceiveFrom ( byte buffer, EndPoint remoteEP ) : IEnumerator
buffer byte
remoteEP EndPoint
Résultat IEnumerator

ReceiveFrom() public méthode

public ReceiveFrom ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

ReceiveFrom() public méthode

public ReceiveFrom ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

ReceiveFrom() public méthode

public ReceiveFrom ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

Send() public méthode

public Send ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffers IList
socketFlags SocketFlags
Résultat IEnumerator

Send() public méthode

public Send ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
socketFlags SocketFlags
Résultat IEnumerator

Send() public méthode

public Send ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
Résultat IEnumerator

Send() public méthode

public Send ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
Résultat IEnumerator

SendTo() public méthode

public SendTo ( byte buffer, EndPoint remoteEP ) : IEnumerator
buffer byte
remoteEP EndPoint
Résultat IEnumerator

SendTo() public méthode

public SendTo ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

SendTo() public méthode

public SendTo ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

SendTo() public méthode

public SendTo ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
remoteEP EndPoint
Résultat IEnumerator

Shutdown() public méthode

public Shutdown ( SocketShutdown how ) : void
how SocketShutdown
Résultat void

Spawn() protected méthode

protected Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e ) : IEnumerator
sockMethod bool>.Func
e SocketAsyncEventArgs
Résultat IEnumerator

Spawn() protected méthode

protected Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e, ResultGetter getResult ) : IEnumerator
sockMethod bool>.Func
e SocketAsyncEventArgs
getResult ResultGetter
Résultat IEnumerator

Property Details

socket protected_oe property

protected Socket socket
Résultat Socket

token protected_oe property

protected uint token
Résultat uint

waiting protected_oe property

protected HashSet waiting
Résultat HashSet