1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.example.discard;
17
18 import java.net.InetSocketAddress;
19 import java.util.concurrent.Executors;
20
21 import org.jboss.netty.bootstrap.ServerBootstrap;
22 import org.jboss.netty.channel.ChannelPipeline;
23 import org.jboss.netty.channel.ChannelPipelineFactory;
24 import org.jboss.netty.channel.Channels;
25 import org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory;
26
27
28
29
30
31
32
33
34
35 public class DiscardServer {
36
37 public static void main(String[] args) throws Exception {
38
39 ServerBootstrap bootstrap = new ServerBootstrap(
40 new NioServerSocketChannelFactory(
41 Executors.newCachedThreadPool(),
42 Executors.newCachedThreadPool()));
43
44
45 bootstrap.setPipelineFactory(new ChannelPipelineFactory() {
46 public ChannelPipeline getPipeline() throws Exception {
47 return Channels.pipeline(new DiscardServerHandler());
48 }
49 });
50
51
52 bootstrap.bind(new InetSocketAddress(8080));
53 }
54 }