Когда, если вообще, нетти создает новые каналы? Или единственные существующие каналы, созданные приложением?
Когда следует вручную создавать каналы?
Ответы (1)
Если вы изучите различные классы начальной загрузки здесь, вы увидите, что ClientBootstrap
и ConnectionlessBootstrap
создают каналы при вызове методов bind()
и connect()
. С другой стороны, Serverbootstrap
создает канал, когда удаленный клиент подключается к адресу/порту локального сервера.
Думайте в «активных» и «пассивных» терминах. Клиент активен в том смысле, что он активно или явно подключается к удаленному серверу или узлу. Сервер пассивен, поскольку он лениво ожидает входящих подключений от удаленных клиентов или одноранговых узлов и создает дочерние каналы для каждого из них.
person
forty-two
schedule
07.01.2013