Публикации по теме '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