Когда следует вручную создавать каналы?

Когда, если вообще, нетти создает новые каналы? Или единственные существующие каналы, созданные приложением?


person maw    schedule 06.01.2013    source источник


Ответы (1)


Если вы изучите различные классы начальной загрузки здесь, вы увидите, что ClientBootstrap и ConnectionlessBootstrap создают каналы при вызове методов bind() и connect(). С другой стороны, Serverbootstrap создает канал, когда удаленный клиент подключается к адресу/порту локального сервера.

Думайте в «активных» и «пассивных» терминах. Клиент активен в том смысле, что он активно или явно подключается к удаленному серверу или узлу. Сервер пассивен, поскольку он лениво ожидает входящих подключений от удаленных клиентов или одноранговых узлов и создает дочерние каналы для каждого из них.

person forty-two    schedule 07.01.2013