Netty використовує TCP?

Netty — це платформа клієнт-сервера NIO, яка забезпечує швидку та легку розробку мережевих програм, таких як сервери протоколів і клієнти. Це значно спрощує та оптимізує мережеве програмування, наприклад сервер сокетів TCP та UDP.

Крім того, що Netty є асинхронною структурою мережевих додатків, також містить вбудовані реалізації SSL/TLS, HTTP, HTTP/2, HTTP/3, WebSockets, DNS, буфери протоколів, SPDY та інші протоколи. Netty не є веб-контейнером Java, але може працювати всередині нього та підтримує стиснення повідомлень.

Нетті використовує внутрішні зворотні виклики під час обробки подій; коли ініціюється зворотний виклик, подія може бути оброблена реалізацією інтерфейсу ChannelHandler.

Reactor Netty надає простий у використанні та налаштуванні клас HttpServer.

Щоб створити сокет, ми використовуємо метод socket(). Користувач повинен створити TCP-сокет або UDP-сокет. Порівняно з UDP-сокетом, TCP-сокет більш надійний і забезпечує доставку даних у порядку. Однак сокети UDP доставляють повідомлення швидше.

Нетті є клієнт-серверна структура NIO що дозволяє швидко та легко розробляти мережеві програми, такі як сервери протоколів і клієнти. Це значно спрощує та оптимізує мережеве програмування, наприклад сервер сокетів TCP і UDP. Тут наведено прості приклади сервера/клієнта TCP і UDP.

Jetty має вбудовану підтримку широкого діапазону протоколів, включаючи HTTP, HTTPS, WebSocket, SPDY і HTTP/2. Він надає повний набір API і функцій для розробки веб-додатків. На відміну від цього, Netty більше зосереджена на низькорівневих мережах і забезпечує гнучку структуру для створення користувацьких протоколів.