Публикации по теме 'netty'


Анализ метода unSafe.write в исходном коде Netty
Как Netty выводит содержимое из контейнера в канал? Введение: В статье «Углубленный анализ метода unSafe.read в исходном коде Netty» мы изучили реализацию метода read, отвечающего за чтение содержимого в контейнер. Теперь давайте рассмотрим, как Netty выводит содержимое из контейнера в канал. Метод ctx.writeAndFlush Когда мы вызываем этот метод, он ищет предыдущий исходящий узел из текущего узла и выполняет операцию записи, вызывая метод записи следующего узла. Давайте посмотрим на..

Анализ исходного кода Netty — Bootstrap Client
Эта статья основана на анализе финальной версии netty-4.1.8. В основном она предназначена для анализа процесса инициализации Netty Client. Эта статья основана на анализе финальной версии netty-4.1.8. В основном она предназначена для анализа процесса инициализации Netty Client. Поймите связь между Bootstrap, NioEventLoopGroup, NioEventLoop, NioSocketChannel. Поймите связь между SelectorProvider, NioSocketChannelUnsafe, DefaultChannelPipeline, DefaultChannelPromise. Поймите процесс..

Netty Learning Journey — — Исходный код
Принцип выделения и освобождения памяти для анализа Выделение памяти Netty сначала выделяется из пула локальных буферов потока, а затем из PoolChunk. Пул потоков кэширует не только используемую память, например выделенную область памяти (PoolSubpage), но и сам объект PooledByteBuf. Что касается кеша распределения локальных потоков, будет особый…

Вопросы по теме 'netty'

Проблемы разработки программного обеспечения
Я планирую создать программное обеспечение в стиле клиент-сервер. Технологией должна быть Java. Сервер должен иметь уровень связи для веб-сервисов (например, RESTful Jersey), RMI, JSF. Клиентами могут быть: Fatclients в Swing или браузерные...
287 просмотров
schedule 02.10.2021

Как разрешить больше одновременных клиентских подключений к Netty?
Во-первых, спасибо всем участникам Netty за отличную библиотеку. Я с радостью использую его уже несколько недель. Недавно я начал нагрузочное тестирование своей системы, но теперь у меня возникли проблемы с масштабируемостью Netty. Я попытался...
9364 просмотров
schedule 09.10.2021

сервер аудиопотока с netty
Я пытаюсь создать простой сервер аудиопотока в качестве доказательства концепции, но у меня возникают некоторые трудности. Я транслирую один файл для запуска, я искал, но не нашел достаточно информации для создания сервера аудиопотока, поэтому я...
2285 просмотров
schedule 09.11.2021

Рекомендации по проектированию архитектуры с использованием OMATPE для конкретных запросов
У меня есть типичная настройка сервера netty, только немного запутавшаяся в «правильном» способе реализации или, скорее, добавления OrderedMemoryAwareThreadPoolExecutor в конвейерную фабрику для определенных типов запросов. Для большинства запросов...
251 просмотров
schedule 12.10.2021

Как я могу использовать Lift асинхронно с Nginx?
Я хочу использовать Nginx в качестве внешнего интерфейса, перенаправляющего запросы в приложение Lift. В этом сообщении http://scala-programming-language.1934581.n4.nabble.com/Simple-deployment-of-Lift-apps-on-Jetty-Nginx-td1980295.html Дэвид...
684 просмотров
schedule 14.10.2021

Разъем. Пакеты остаются в очереди, когда они мне нужны
У меня странная проблема с получением данных из сокета. На клиенте я использую воздушную розетку. На сервере java netty. Я пишу в сокеты простые пакеты: int numPacket, int textLength, utf8String text. И читайте на клиенте. //server...
555 просмотров
schedule 16.10.2021

Выполнение одного HTTP-запроса с Netty
Во всех примерах https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http для Netty клиент делает только один запрос, а затем закрывает все ресурсы. Чтобы сделать запрос, создаются два новых потока: ClientBootstrap...
590 просмотров
schedule 04.10.2021

В чем разница между ChannelBuffer.copy () и ChannelBuffer.duplicate () в netty
В чем разница между ChannelBuffer.copy () и ChannelBuffer.duplicate ()? В нескольких обработчиках в netty я столкнулся с проблемой, которая была исправлена, если я передал копию ChannelBuffer, или если я вызвал дубликат на нем, но я не уверен,...
588 просмотров
schedule 27.11.2021

Сборка Netty на Mac OSX Lion под Java 1.6.x
Я пытаюсь создать проект Netty на Mac OS X Lion с Java 1.6.x. (IDE: NetBeans). Затем я получаю следующую ошибку: [enforcer:enforce] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message: Detected JDK Version: 1.6.0-31...
1004 просмотров
schedule 04.11.2021

ETA для RXTX снова в Netty 4
Раньше в старой ветке Netty 4 была поддержка RXTX. Есть ли ETA для возврата RXTX в Netty 4?
118 просмотров
schedule 08.09.2021

Клиентский канал не находится в состоянии с возможностью записи (NIO) Netty
клиентский канал в netty недоступен для записи. Могут ли специалисты помочь мне выяснить причину? почему канал всегда недоступен для записи? поскольку он недоступен для записи, наши потоки находятся в спящем режиме. Мы проанализировали...
1725 просмотров
schedule 17.11.2021

Отключение обработчика канала Netty Simple заблокировано
Мой обработчик канала Netty channelClosed () заблокирован, пока другое сообщение получено на messageReceived() . Я использовал OrderedMemoryAwareThreadPoolExecutor для синхронизации сообщений. channelClosed() обрабатывается потоком с низким...
614 просмотров
schedule 13.09.2021

Netty 4.0 - создать экземпляр DefaultChannelGroup
В настоящее время я переношу свой проект с Netty 3.x на 4.0.4 Final, и у меня есть небольшой вопрос о ChannelGroups. DefaultChannelGroup теперь нуждается в EventExecutor в конструкторе. К сожалению, я еще не совсем понял потоковую модель Netty...
2500 просмотров
schedule 09.10.2021

Тест открытых каналов Netty не работает
Вот код: public void channelReadComplete(ChannelHandlerContext ctx) { ctx.flush(); //ctx.close(); } Я пытаюсь протестировать свой сервер с помощью команды apache -ab. Когда ctx.close () раскомментирована, команда apache...
193 просмотров
schedule 29.10.2021

Повторное подключение, сохраняя состояние с netty 4
Я использую netty 4 и использую ChannelPipeline , чтобы такие вещи, как управление состоянием протокола, были отделены от кодеков (например). Это действительно хорошо работает - и мне нравится однопотоковый (когда вы этого хотите) характер...
558 просмотров
schedule 03.12.2021

Как использовать один Bootstrap для подключения к нескольким серверам в Netty
Я не знаю, есть ли проблема с производительностью, если я создаю (новую) загрузочную программу каждый раз, когда подключаюсь к удаленному серверу. Поэтому я хочу использовать один экземпляр начальной загрузки для подключения к нескольким серверам....
1949 просмотров
schedule 23.09.2021

Сервер netty получает слишком много соединений close_wait
У нас есть сборка серверной программы для обработки данных из клиентских программ. Этот сервер рассчитан на прием данных 50K соединений в минуту. он отлично работает, когда у нас нет большой нагрузки на сервер. движение, если мы испытываем...
2606 просмотров
schedule 30.10.2021

Haproxy + netty: способ предотвратить исключения при сбросе соединения?
Мы используем haproxy перед серверной частью netty-3.6. Мы обслуживаем огромное количество подключений, некоторые из которых могут быть длительными. Теперь проблема в том, что когда haproxy закрывает соединение для перебалансировки, он делает это,...
13967 просмотров
schedule 07.10.2021

Netty - Как правильно обслуживать веб-сокеты и raw tcp на одном сервере?
Я хочу использовать один экземпляр netty для обслуживания как веб-сокетов (socketio), так и необработанных TCP-соединений. Сейчас я хочу иметь ТОЛЬКО RoutingHandler в начале, который проверяет первый байт, если он равен '[', затем удаляю...
2003 просмотров
schedule 26.11.2021

Сердцебиение Netty Sctp на неправильном интерфейсе
Я использую соединение NioSctpServerChannel с Netty между двумя разными машинами. Соединение установлено успешно и получает данные после того, как клиент channelActive-Handler отправляет некоторые данные на сервер. Интерфейс приема кажется...
711 просмотров
schedule 20.09.2021