Motivated by:
The commandline of netty
project:
t2 = 1825 millis
t3 = 0 millis
t4 = 52 millis
t5 = 43 millis
Received Message : Hello
Received Message : Hello There
Received Message : Thanks For Reply !!
The plugin maven-shade-plugin
builds and shrinks the JAR file. The size of the JAR file is 1 MB.
The original size of netty-all
is 4 MB.
The pure TCP/IP server starts up within 5 milli seconds
.
This is the console output:
SO_KEEPALIVE=false
SO_TIMEOUT=0
TCP_NODELAY=false
SO_OOBINLINE=false
SO_LINGER=-1
https://programmer.group/java-network-io-programming-bio-nio-aio.html https://gist.github.com/nyg/dc1cbdc4e262b549fc3c01a7f509d42b https://gist.githubusercontent.com/trustin/3081315/raw/3e90da8a1574bbe8c73eb3fca0eeaeac0da9463e/EchoTest.java http://www.java2s.com/Tutorials/Java/Java_Network/0080__Java_Network_Asynchronous_Socket_Channels.htm https://programming.vip/docs/java-non-blocking-io-and-asynchronous-io.html http://www.java2s.com/Tutorials/Java/Java_Network/0070__Java_Network_Non-Blocking_Socket.htm
http://www.java2s.com/Tutorials/Java/Java_Network/0070__Java_Network_Non-Blocking_Socket.htm https://crunchify.com/java-nio-non-blocking-io-with-server-client-example-java-nio-bytebuffer-and-channels-selector-java-nio-vs-io/ https://www.baeldung.com/java-nio2-async-socket-channel https://gist.github.com/ochinchina/72cc23220dc8a933fc46 https://blog.overops.com/the-ultimate-json-library-json-simple-vs-gson-vs-jackson-vs-json/ https://javaee.github.io/jsonp/ https://mvnrepository.com/artifact/org.glassfish/javax.json/1.1.4 https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core/2.9.9 https://www.baeldung.com/jackson-streaming-api