C# Class RioSharp.RioSocket

Inheritance: IDisposable
Afficher le fichier Open project: aL3891/RioSharp Class Usage Examples

Protected Properties

Свойство Type Description
inUse bool

Méthodes publiques

Méthode Description
AllocateAdress ( IPEndPoint remoteAdress ) : RioBufferSegment
BeginReceive ( ) : RioBufferSegment
BeginReceive ( RioBufferSegment segment ) : RioBufferSegment
Dispose ( ) : void
Flush ( ) : void
GetSocketOption ( IPPROTO_IPV6_SocketOptions option, void value, int valueLength ) : int
GetSocketOption ( IPPROTO_IP_SocketOptions option, void value, int valueLength ) : int
GetSocketOption ( IPPROTO_TCP_SocketOptions option, void value, int valueLength ) : int
GetSocketOption ( IPPROTO_UDP_SocketOptions option, void value, int valueLength ) : int
GetSocketOption ( MCAST_SocketOptions option, void value, int valueLength ) : int
GetSocketOption ( SOL_SOCKET_SocketOptions option, void value, int valueLength ) : int
Send ( RioBufferSegment Segment ) : RioBufferSegment
Send ( byte buffer ) : RioBufferSegment
Send ( byte buffer, IPEndPoint remoteAdress ) : RioBufferSegment
Send ( byte buffer, int offset, int count ) : RioBufferSegment
SetLinger ( int value ) : void
SetLoopbackFastPath ( bool value ) : void
SetSocketOption ( IPPROTO_IPV6_SocketOptions option, void value, int valueLength ) : int
SetSocketOption ( IPPROTO_IP_SocketOptions option, void value, int valueLength ) : int
SetSocketOption ( IPPROTO_TCP_SocketOptions option, void value, int valueLength ) : int
SetSocketOption ( IPPROTO_UDP_SocketOptions option, void value, int valueLength ) : int
SetSocketOption ( MCAST_SocketOptions option, void value, int valueLength ) : int
SetSocketOption ( SOL_SOCKET_SocketOptions option, void value, int valueLength ) : int
SetTcpNoDelay ( bool value ) : void

Private Methods

Méthode Description
ResetSocket ( ) : void
RioSocket ( RioFixedBufferPool sendBufferPool, RioFixedBufferPool receiveBufferPool, RioFixedBufferPool adressBufferPool, uint maxOutstandingReceive, uint maxOutstandingSend, IntPtr SendCompletionQueue, IntPtr ReceiveCompletionQueue, ADDRESS_FAMILIES adressFam, SOCKET_TYPE sockType, PROTOCOL protocol ) : System
Send ( RioBufferSegment segment, IPEndPoint remoteAdress, RIO_SEND_FLAGS flags ) : void
Send ( RioBufferSegment segment, RIO_SEND_FLAGS flags ) : void
Send ( RioBufferSegment segment, RioBufferSegment remoteAdress, RIO_SEND_FLAGS flags ) : void
SendAndDispose ( RioBufferSegment segment, IPEndPoint remoteAdress, RIO_SEND_FLAGS flags ) : void
SendAndDispose ( RioBufferSegment segment, RIO_SEND_FLAGS flags ) : void
SendAndDispose ( RioBufferSegment segment, RioBufferSegment remoteAdress, RIO_SEND_FLAGS flags ) : void
SetInUse ( bool value ) : void

Method Details

AllocateAdress() public méthode

public AllocateAdress ( IPEndPoint remoteAdress ) : RioBufferSegment
remoteAdress System.Net.IPEndPoint
Résultat RioBufferSegment

BeginReceive() public méthode

public BeginReceive ( ) : RioBufferSegment
Résultat RioBufferSegment

BeginReceive() public méthode

public BeginReceive ( RioBufferSegment segment ) : RioBufferSegment
segment RioBufferSegment
Résultat RioBufferSegment

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Flush() public méthode

public Flush ( ) : void
Résultat void

GetSocketOption() public méthode

public GetSocketOption ( IPPROTO_IPV6_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_IPV6_SocketOptions
value void
valueLength int
Résultat int

GetSocketOption() public méthode

public GetSocketOption ( IPPROTO_IP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_IP_SocketOptions
value void
valueLength int
Résultat int

GetSocketOption() public méthode

public GetSocketOption ( IPPROTO_TCP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_TCP_SocketOptions
value void
valueLength int
Résultat int

GetSocketOption() public méthode

public GetSocketOption ( IPPROTO_UDP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_UDP_SocketOptions
value void
valueLength int
Résultat int

GetSocketOption() public méthode

public GetSocketOption ( MCAST_SocketOptions option, void value, int valueLength ) : int
option MCAST_SocketOptions
value void
valueLength int
Résultat int

GetSocketOption() public méthode

public GetSocketOption ( SOL_SOCKET_SocketOptions option, void value, int valueLength ) : int
option SOL_SOCKET_SocketOptions
value void
valueLength int
Résultat int

Send() public méthode

public Send ( RioBufferSegment Segment ) : RioBufferSegment
Segment RioBufferSegment
Résultat RioBufferSegment

Send() public méthode

public Send ( byte buffer ) : RioBufferSegment
buffer byte
Résultat RioBufferSegment

Send() public méthode

public Send ( byte buffer, IPEndPoint remoteAdress ) : RioBufferSegment
buffer byte
remoteAdress System.Net.IPEndPoint
Résultat RioBufferSegment

Send() public méthode

public Send ( byte buffer, int offset, int count ) : RioBufferSegment
buffer byte
offset int
count int
Résultat RioBufferSegment

SetLinger() public méthode

public SetLinger ( int value ) : void
value int
Résultat void

SetLoopbackFastPath() public méthode

public SetLoopbackFastPath ( bool value ) : void
value bool
Résultat void

SetSocketOption() public méthode

public SetSocketOption ( IPPROTO_IPV6_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_IPV6_SocketOptions
value void
valueLength int
Résultat int

SetSocketOption() public méthode

public SetSocketOption ( IPPROTO_IP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_IP_SocketOptions
value void
valueLength int
Résultat int

SetSocketOption() public méthode

public SetSocketOption ( IPPROTO_TCP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_TCP_SocketOptions
value void
valueLength int
Résultat int

SetSocketOption() public méthode

public SetSocketOption ( IPPROTO_UDP_SocketOptions option, void value, int valueLength ) : int
option IPPROTO_UDP_SocketOptions
value void
valueLength int
Résultat int

SetSocketOption() public méthode

public SetSocketOption ( MCAST_SocketOptions option, void value, int valueLength ) : int
option MCAST_SocketOptions
value void
valueLength int
Résultat int

SetSocketOption() public méthode

public SetSocketOption ( SOL_SOCKET_SocketOptions option, void value, int valueLength ) : int
option SOL_SOCKET_SocketOptions
value void
valueLength int
Résultat int

SetTcpNoDelay() public méthode

public SetTcpNoDelay ( bool value ) : void
value bool
Résultat void

Property Details

inUse protected_oe property

protected bool inUse
Résultat bool