G
Gordon Scott
Hi there, Hopefully someone can point me to the correct newsgroup if this
one is incorrect.
I need some help with IO Completion ports.
I am trying to develop a streaming socket server than can handle 10K
simultaneous open sockets.
My first attempt was pretty vanilla C using ::select() on a large list of
sockets. I figured I could get
better performance out of IO Completion ports.
Everything seems to run fine for a few clients, once I reach around 500
clients, the call to CreateIoCompletionPort()
to accept a new client fails and returns an error code = 6.
I have no idea what the error code means. Is there some 512 limit for
sockets on an open completion port?
Any help would be great,
Thanks,
Gordon
(e-mail address removed)
one is incorrect.
I need some help with IO Completion ports.
I am trying to develop a streaming socket server than can handle 10K
simultaneous open sockets.
My first attempt was pretty vanilla C using ::select() on a large list of
sockets. I figured I could get
better performance out of IO Completion ports.
Everything seems to run fine for a few clients, once I reach around 500
clients, the call to CreateIoCompletionPort()
to accept a new client fails and returns an error code = 6.
I have no idea what the error code means. Is there some 512 limit for
sockets on an open completion port?
Any help would be great,
Thanks,
Gordon
(e-mail address removed)