TsgcWebSocketHTTPServer › Properties › IOHandlerOptions
Selecteert de I/O-strategie voor het afhandelen van verbindingen: thread-per-verbinding, IOCP of EPOLL.
__property TsgcWSIOHandler_Options * IOHandlerOptions;
IOHandler=iohDefault
Stel IOHandler in op een van drie modi: iohDefault gebruikt Indy's klassieke model van één thread per verbinding — elke nieuwe verbinding genereert zijn eigen thread (eenvoudig maar kostbaar bij hoge fan-out); iohIOCP (Windows, Enterprise-editie) gebruikt I/O Completion Ports met een gedeeld workerpool, waardoor de kosten per verbinding dramatisch worden verlaagd; iohEPOLL (Linux, Enterprise-editie) gebruikt de epoll-eventlus voor hetzelfde voordeel op Unix-systemen. IOCP en EPOLL zijn niet compatibel met ThreadPool of QueueOptions. Zie de functieonderwerpen over IOCP en EPOLL voor een volledige capaciteitsmatrix.
oServer = new TsgcWebSocketHTTPServer();
oServer->IOHandlerOptions->IOHandler = iohIOCP;
oServer->Active = true;