Netty: Difference between revisions

From air
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:


'Quick and easy' ''doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.''
'Quick and easy' ''doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.''

=Getting Started=

Récuperer les exemples du livre [https://www.manning.com/books/netty-in-action Netty in Action]
<pre>
git clone https://github.com/normanmaurer/netty-in-action.git
cd netty-in-action/
git checkout 2.0-SNAPSHOT
mvn clean install
</pre>

Depuis terminal 1, lancer l'EchoServer
<pre>
cd chapter2
cd Server/
mvn exec:java
</pre>


Depuis terminal 2, lancer l'EchoClient
<pre>
cd chapter2
cd Client/
mvn exec:java
</pre>

=Livre=
* Norman Maurer and Marvin Allen Wolfthal, Netty in Action, Mannings, https://www.manning.com/books/netty-in-action

Revision as of 05:31, 31 March 2016

http://netty.io/

http://mvnrepository.com/artifact/io.netty

Netty is an asynchronous event-driven network java application framework for rapid development of maintainable high performance protocol servers & clients.


Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.

'Quick and easy' doesn't mean that a resulting application will suffer from a maintainability or a performance issue. Netty has been designed carefully with the experiences earned from the implementation of a lot of protocols such as FTP, SMTP, HTTP, and various binary and text-based legacy protocols. As a result, Netty has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.

Getting Started

Récuperer les exemples du livre Netty in Action

git clone https://github.com/normanmaurer/netty-in-action.git
cd netty-in-action/
git checkout 2.0-SNAPSHOT
mvn clean install

Depuis terminal 1, lancer l'EchoServer

cd chapter2
cd Server/
mvn exec:java


Depuis terminal 2, lancer l'EchoClient

cd chapter2
cd Client/
mvn exec:java

Livre