C# Класс Helios.Reactor.Response.TcpReactorResponseChannel

A ReactorResponseChannel instance which manages all of the socket I/O for the child connection directly. Shares the same underlying IFiber as the parent IReactor responsible for creating this child.
Наследование: ReactorResponseChannel
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Configure ( IConnectionConfig config ) : void
Send ( NetworkData data ) : void
TcpReactorResponseChannel ( ReactorBase reactor, Socket outboundSocket, IPEndPoint endPoint, NetworkEventLoop eventLoop, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
TcpReactorResponseChannel ( ReactorBase reactor, Socket outboundSocket, NetworkEventLoop eventLoop, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System

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

Метод Описание
BeginReceiveInternal ( ) : void
StopReceiveInternal ( ) : void

Приватные методы

Метод Описание
SendInternal ( byte buffer, int index, int length, INode remoteHost ) : void

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

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

protected BeginReceiveInternal ( ) : void
Результат void

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

public Configure ( IConnectionConfig config ) : void
config IConnectionConfig
Результат void

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

public Send ( NetworkData data ) : void
data Helios.Net.NetworkData
Результат void

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

protected StopReceiveInternal ( ) : void
Результат void

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

public TcpReactorResponseChannel ( ReactorBase reactor, Socket outboundSocket, IPEndPoint endPoint, NetworkEventLoop eventLoop, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
reactor ReactorBase
outboundSocket Socket
endPoint System.Net.IPEndPoint
eventLoop Helios.Net.NetworkEventLoop
bufferSize int
Результат System

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

public TcpReactorResponseChannel ( ReactorBase reactor, Socket outboundSocket, NetworkEventLoop eventLoop, int bufferSize = NetworkConstants.DEFAULT_BUFFER_SIZE ) : System
reactor ReactorBase
outboundSocket Socket
eventLoop Helios.Net.NetworkEventLoop
bufferSize int
Результат System