C# Класс Agnos.Servers.BaseServer

The base class of all Agnos servers. note that you're not required to extend this class in order to be implement a server -- it's just a place to store all of the common logic
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
processorFactory Protocol.IProcessorFactory
transportFactory ITransportFactory

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

Метод Описание
BaseServer ( Protocol processorFactory, ITransportFactory transportFactory ) : System
Serve ( ) : void

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

Метод Описание
handleClient ( Protocol processor ) : void

the basic client handler -- calls processor.process in a loop, until the client disconnects

serveClient ( Protocol processor ) : void

implement this method to serve the client in whatever which way is appropriate (blocking, threaded, forking, threadpool, ...)

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

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

public BaseServer ( Protocol processorFactory, ITransportFactory transportFactory ) : System
processorFactory Protocol
transportFactory ITransportFactory
Результат System

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

public Serve ( ) : void
Результат void

handleClient() защищенный статический Метод

the basic client handler -- calls processor.process in a loop, until the client disconnects
protected static handleClient ( Protocol processor ) : void
processor Protocol /// the processor instance that represents the client ///
Результат void

serveClient() защищенный абстрактный Метод

implement this method to serve the client in whatever which way is appropriate (blocking, threaded, forking, threadpool, ...)
protected abstract serveClient ( Protocol processor ) : void
processor Protocol /// the processor instance that represents the client ///
Результат void

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

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

protected Protocol.IProcessorFactory processorFactory
Результат Protocol.IProcessorFactory

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

protected ITransportFactory transportFactory
Результат ITransportFactory