Netty'nin temel amacı, ağ ve iş mantığı bileşenlerinin ayrılması ve gevşek bağlanması ile NIO (veya muhtemelen NIO. 2) tabanlı yüksek performanslı protokol sunucuları oluşturmaktır. HTTP gibi yaygın olarak bilinen bir protokolü veya kendi özel protokolünüzü uygulayabilir.
Netty'ye neden ihtiyacımız var?
Netty, örneğin istemciler ve sunucular arasında özel iletişim protokolleri geliştirirken soket seviyesinde çalışması gereken geliştiriciler içininanılmaz miktarda güç sağlar. SSL/TLS'yi destekler, hem bloke eden hem de bloke etmeyen birleşik API'lere ve esnek bir iş parçacığı modeline sahiptir.
Netty'yi kim kullanır?
Netty'yi kimler kullanır? Netty, Apple, Twitter, Facebook, Google, Square ve Instagram gibi büyük şirketlerin yanı sıra Infinispan, HornetQ, Dikey.
Netty Sunucusu nasıl çalışır?
Netty kendi Java uygulamalarınıza gömülü olarak çalışır. Bu, main yöntemi olan bir sınıfla bir Java uygulaması oluşturduğunuz ve bu uygulamanın içinde Netty sunucularından birini oluşturduğunuz anlamına gelir. Bu, sunucunun kendi ana yöntemine sahip olduğu ve kodunuzu bir şekilde diskten yüklediği Java EE sunucularından farklıdır.
Netty kanalı nedir?
Bir ağ soketine veya okuma, yazma, bağlanma ve bağlama gibi G/Ç işlemleri yapabilen bir bileşene bağlantı. Bir kanal bir kullanıcıya sağlar:kanalın mevcut durumu (örneğin açık mı? bağlı mı?), … kanalla ilişkili tüm G/Ç olaylarını ve isteklerini işleyen ChannelPipeline.