From b21b8aef2fc8e6e19e8d9f31223c90fad22e4210 Mon Sep 17 00:00:00 2001 From: Trustin Lee Date: Thu, 25 Apr 2013 09:30:32 +0900 Subject: [PATCH] Add TCP_NODELAY flag to HttpSnoopServer example --- .../jboss/netty/example/http/snoop/HttpSnoopServer.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/jboss/netty/example/http/snoop/HttpSnoopServer.java b/src/main/java/org/jboss/netty/example/http/snoop/HttpSnoopServer.java index 86db3c775e..891f563572 100644 --- a/src/main/java/org/jboss/netty/example/http/snoop/HttpSnoopServer.java +++ b/src/main/java/org/jboss/netty/example/http/snoop/HttpSnoopServer.java @@ -15,12 +15,12 @@ */ package org.jboss.netty.example.http.snoop; -import java.net.InetSocketAddress; -import java.util.concurrent.Executors; - import org.jboss.netty.bootstrap.ServerBootstrap; import org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory; +import java.net.InetSocketAddress; +import java.util.concurrent.Executors; + /** * An HTTP server that sends back the content of the received HTTP request * in a pretty plaintext form. @@ -40,6 +40,9 @@ public class HttpSnoopServer { Executors.newCachedThreadPool(), Executors.newCachedThreadPool())); + // Enable TCP_NODELAY to handle pipelined requests without latency. + bootstrap.setOption("child.tcpNoDelay", true); + // Set up the event pipeline factory. bootstrap.setPipelineFactory(new HttpSnoopServerPipelineFactory());