Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
2.5.2009.05 - occasional UDP timeouts bug fixed.
Name | Description |
---|---|
Class unaIOCPOLList |
– unaIOCPOLList – |
Class unaIOCPSocks |
– unaIOCPSocks – |
Class unaIOCPSocksThread |
– unaIOCPSocksThread – |
packed record unaIOCPSocksThread_stats |
– unaIOCPSocksThread_stats – |
packed record unaIOCPSockWorkerOL |
|
Class unaIOCPSockWorkerThread |
– unaIOCPSockWorkerThread – |
punaIOCPSockWorkerOL = ˆunaIOCPSockWorkerOL; |
c_max_iocp_threads = 256; |
c_max_OLs = 65536; |
c_max_tcp_buf = 4096; |
c_max_udp_buf = 2048; |
c_socket_write_timeout = 15000; |
OP_ACCEPT = 0; |
OP_RECV = 1; |
OP_RECVFROM = 3; |
OP_SEND = 2; |
OP_SENDTO = 4; |
v_iocp_threadsPerCore: unsigned = 2; |
v_max_iocp_threads: unsigned = c_max_iocp_threads; |
punaIOCPSockWorkerOL = ˆunaIOCPSockWorkerOL; |
number of IOCP threads per CPU core – unaIOCPSockWorkerOL – |
c_max_iocp_threads = 256; |
c_max_OLs = 65536; |
WSASendTo() |
c_max_tcp_buf = 4096; |
max number of OLs max buf sizes |
c_max_udp_buf = 2048; |
c_socket_write_timeout = 15000; |
OP_ACCEPT = 0; |
IO Operations |
OP_RECV = 1; |
AcceptEx() |
OP_RECVFROM = 3; |
WSASend() |
OP_SEND = 2; |
WSARecv() |
OP_SENDTO = 4; |
WSARecvFrom() |
v_iocp_threadsPerCore: unsigned = 2; |
max number of threads in a pool |
v_max_iocp_threads: unsigned = c_max_iocp_threads; |
how long socket can remain in "cannot write to" state (ms) |
(c) 2012 Lake of Soft