(a) What is Netty? What? "Something to handle a socket."
① is a framework based on NIO ( synchronous non-blocking ) network programming . (essentially a jar rack package )
(b) Why use Netty? Why?
Objective: ① fast development, High concurrency , high load, high reliability ( secure ) network server and client program.
Pros: ① provides asynchronous , event-driven network application frameworks and tools.
(c) Application scenarios? where
①: high concurrency, high load network applications. Like the Penguin Empire.
(d) How to use Neety? How?
(1) How is maven based?
①: Add dependency: in Pom.xml file
<!--add dependent netty-->
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.4.Final</version>
</dependency>
</dependencies>
②: Write your own server, service-side processor and client, customer processor
③:
NiO Framework (Netty)