NIO would basically allow LimeWire to use far fewer system resources to process network traffic. We'd be able to 1 thread for all TCP connection thraffic, as opposed to 2 threads per connection with the current scheme. This will also allow us to increase the number of network connections we use, which will open the path to several other potential optimizations. |