C# Класс Cosockets.Cosocket

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
socket Socket
token uint
waiting HashSet

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

Метод Описание
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

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

Метод Описание
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

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

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

public Accept ( ) : IEnumerator
Результат IEnumerator

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

public Bind ( EndPoint localEP ) : void
localEP System.Net.EndPoint
Результат void

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

protected Callback ( object socket, SocketAsyncEventArgs e ) : void
socket object
e System.Net.Sockets.SocketAsyncEventArgs
Результат void

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

public Close ( int timeout ) : void
timeout int
Результат void

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

public Connect ( EndPoint remoteEP ) : IEnumerator
remoteEP System.Net.EndPoint
Результат IEnumerator

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

public Connect ( IPAddress address, int port ) : IEnumerator
address System.Net.IPAddress
port int
Результат IEnumerator

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

protected Cosocket ( ) : System
Результат System

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

public Cosocket ( AddressFamily family, SocketType sockType, ProtocolType protType ) : System
family AddressFamily
sockType SocketType
protType ProtocolType
Результат System

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

public Cosocket ( Socket socket ) : System
socket Socket
Результат System

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

public Cosocket ( SocketInformation info ) : System
info System.Net.Sockets.SocketInformation
Результат System

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

public Disconnect ( bool reuseSocket = false ) : IEnumerator
reuseSocket bool
Результат IEnumerator

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

protected EventArgs ( ) : SocketAsyncEventArgs
Результат SocketAsyncEventArgs

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

public Listen ( int backlog ) : void
backlog int
Результат void

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

public Receive ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffers IList
socketFlags SocketFlags
Результат IEnumerator

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

public Receive ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
socketFlags SocketFlags
Результат IEnumerator

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

public Receive ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
Результат IEnumerator

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

public Receive ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
Результат IEnumerator

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

public ReceiveFrom ( byte buffer, EndPoint remoteEP ) : IEnumerator
buffer byte
remoteEP EndPoint
Результат IEnumerator

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

public ReceiveFrom ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public ReceiveFrom ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public ReceiveFrom ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public Send ( IList buffers, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffers IList
socketFlags SocketFlags
Результат IEnumerator

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

public Send ( byte buffer, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
socketFlags SocketFlags
Результат IEnumerator

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

public Send ( byte buffer, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
Результат IEnumerator

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

public Send ( byte buffer, int offset, int size, SocketFlags socketFlags = SocketFlags.None ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
Результат IEnumerator

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

public SendTo ( byte buffer, EndPoint remoteEP ) : IEnumerator
buffer byte
remoteEP EndPoint
Результат IEnumerator

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

public SendTo ( byte buffer, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public SendTo ( byte buffer, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
size int
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public SendTo ( byte buffer, int offset, int size, SocketFlags socketFlags, EndPoint remoteEP ) : IEnumerator
buffer byte
offset int
size int
socketFlags SocketFlags
remoteEP EndPoint
Результат IEnumerator

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

public Shutdown ( SocketShutdown how ) : void
how SocketShutdown
Результат void

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

protected Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e ) : IEnumerator
sockMethod bool>.Func
e SocketAsyncEventArgs
Результат IEnumerator

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

protected Spawn ( bool>.Func sockMethod, SocketAsyncEventArgs e, ResultGetter getResult ) : IEnumerator
sockMethod bool>.Func
e SocketAsyncEventArgs
getResult ResultGetter
Результат IEnumerator

Описание свойств

socket защищенное свойство

protected Socket socket
Результат Socket

token защищенное свойство

protected uint token
Результат uint

waiting защищенное свойство

protected HashSet waiting
Результат HashSet