Folks, I did some hacking on the HttpCore NIO lately and added some more features to the default I/O reactor. Now one can use the same I/O reactor to listen on multiple ports for incoming connections and simultaneously initiate opening of an arbitrary number of non-blocking outgoing connections.
Here is a code sample that demonstrates the use of the new API on the client side: http://svn.apache.org/repos/asf/jakarta/httpcomponents/httpcore/trunk/module-nio/src/examples/org/apache/http/nio/examples/AsyncHttpClient.java Execution of HTTP requests still requires a worker thread per connection. This limitation I intend to tackle next. The plan is to provide an HTTP protocol layer based on the existing HttpCore API that can handle an arbitrary number of connections with just a handful of threads. There are several possible implementation strategies to choose from. If anyone is interested in discussing the options before I get down to hacking please let me know. Please do take a look at the new API and let me know what you think. Any feedback, comments, critique will be hugely appreciated. Oleg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]