In Poco::Net , The reactor is implemented using the select io model.but this model 's performance and scaling is not good
On the windows, the select just support max 64 sockets.
On the linux,Poco use the epoll model to simulate select,but the performance is not good because every time in the select,Poco recreate the epoll handle and re-insert the socket list into the epoll handle.
1.Add a handle based (like epoll) socket selector interface , On the Linux just use epoll to implement this interface,On the windows, use a object which manage the socket list inside it and use select to implement this interface
2.Provide an asio io model such as Proactor.