Виждам от страна на сървъра, че предимството на NIO е възможността за управление на множество мрежови връзки с по-малко нишки в сравнение с една нишка на връзка, блокираща IO.
Ако обаче имам IO клиент, който се свързва към хиляди сървъри едновременно, мога ли просто да имам подобен подход за управление на тези връзки IO, използвайки по-малко нишки. Опитах подхода в Netty 4 множествен клиент и открих, че създава „Четец " нишка за всеки създаден канал.
И така, въпросите ми са:
1) какви са ползите от използването на netty/NIO от страната на клиента? 2) възможно ли е да управлявате множество връзки с по-малко нишки от страната на клиента?
Благодаря!
Качих примерите на код в github: https://github.com/hippoz/ogop-lseb
Примерният клас сървър/клиент е moc.ogop.ahsp.demo.nio.MultipleConnectionNioMain и moc.ogop.ahsp.demo.nio.NettyNioServerMain
java.net
и след това да видя дали имате проблем с мащабируемостта. - person user207421   schedule 20.07.2016