Netty (software)
નેટ્ટી એ પ્રોટોકોલ સર્વર્સ અને ક્લાયન્ટ્સ જેવી જાવા નેટવર્ક એપ્લિકેશનોના વિકાસ માટે બિન-અવરોધિત I/O ક્લાયન્ટ-સર્વર માળખું છે. એસિંક્રોનસ ઇવેન્ટ-સંચાલિત નેટવર્ક એપ્લિકેશન માળખું અને સાધનોનો ઉપયોગ ટીસીપી અને યુડીપી સોકેટ સર્વર્સ જેવા નેટવર્ક પ્રોગ્રામિંગને સરળ બનાવવા માટે થાય છે. નેટ્ટીમાં પ્રોગ્રામિંગના રિએક્ટર પેટર્નનું અમલીકરણ સામેલ છે. મૂળરૂપે જેબૉસ દ્વારા વિકસાવવામાં આવેલી નેટ્ટી હવે નેટ્ટી પ્રોજેક્ટ કોમ્યુનિટી દ્વારા વિકસાવવામાં અને જાળવવામાં આવે છે. અસિંક્રોનસ નેટવર્ક એપ્લિકેશન માળખું હોવા ઉપરાંત, નેટ્ટીમાં એસએસએલ/ટીએલએસ, એચટીટીપી, એચટીટીપી/2, એચટીટીપી/3, વેબસોકેટ્સ, ડીએનએસ, પ્રોટોકોલ બફર્સ, એસપીડીવાય અને અન્ય પ્રોટોકોલના બિલ્ટ-ઇન અમલીકરણનો પણ સમાવેશ થાય છે. નેટ્ટી એ જાવા વેબ કન્ટેનર નથી, પરંતુ તે એકની અંદર ચલાવવામાં સક્ષમ છે, અને સંદેશ સંકોચનને ટેકો આપે છે. નેટ્ટી 2004 થી સક્રિય રીતે વિકસાવવામાં આવી છે. આવૃત્તિ 4.0.0 થી શરૂ કરીને, નેટ્ટી એન. આઈ. ઓ. અને જાવા સોકેટ્સને અવરોધિત કરવા સાથે બેકએન્ડ તરીકે NIO.2 ના ઉપયોગને પણ સમર્થન આપે છે. એપ્લિકેશન સર્વર Node.js ટ્વિસ્ટેડ (સોફ્ટવેર) અપાચે મીના સંદર્ભો બાહ્ય લિંક્સ જાવા પ્લેટફોર્મ મેસેજ-ઓરિએન્ટેડ મિડલવેર પણ જુઓ.