Tcp 当我将客户端连接到服务器端的服务器时,是否有任何方法可以获取创建的ChannelPipeline引用?

Tcp 当我将客户端连接到服务器端的服务器时,是否有任何方法可以获取创建的ChannelPipeline引用?,tcp,netty,tcpserver,Tcp,Netty,Tcpserver,在使用同步TCP服务器的情况下,当客户端连接时,我会参考客户端示例: int serverPortNum = 9000; socket while(true) { ServerSocket connectionSocket = new ServerSocket(serverPortNum); Socket dataSocket = connectionSocket.accept( ); // pass this reference(dataSocket ) to

在使用同步TCP服务器的情况下,当客户端连接时,我会参考客户端示例:

 int serverPortNum = 9000;
socket while(true) {
     ServerSocket connectionSocket = new ServerSocket(serverPortNum);
     Socket dataSocket = connectionSocket.accept( );
     // pass this reference(dataSocket ) to other part of program to read or write depending on app logic
}
现在我想使用Netty使用异步TCP服务器,所以有没有任何方法可以在连接新客户机时获取创建的ChannelPipeline或ChannelHandler的引用

在客户端,我可以轻松完成:示例代码: NioClientSocketChannelFactory ncscf=新的NioClientSocketChannelFactory(Executors.newCachedThreadPool(),Executors.newCachedThreadPool()); ClientBootstrap ClientBootstrap=新的ClientBootstrap(ncscf)

所以每次我创建一个新的客户端时,我都会有一个新的DummyHandler引用

在服务器端:示例代码: ServerBootstrap bootstrap=新的ServerBootstrap( 新NioServerSocketChannelFactory( Executors.newCachedThreadPool(), Executors.newCachedThreadPool())


我可能误解了这个问题,但这行不通

Channel.getpipeline()

你看了echo server和HTTP snoop server等示例服务器了吗?@TrustinLee:我已经查看了EchoServer示例,但是我找不到哪里可以获得参考。我已经编辑了原始问题,以便更详细地解释我的问题。我想你没有理解我的问题。当新客户机尝试与服务器连接时,将调用ChannelPipelineFactory的getPipeline方法。我想在连接新客户机时获取每个DummyServerHandler的引用。
    bootstrap.setPipelineFactory(new ChannelPipelineFactory() {
        public ChannelPipeline getPipeline() throws Exception {
            return Channels.pipeline(new DummyServerHandler());
        }
    });


    bootstrap.bind(new InetSocketAddress(port));
   So when client request connection new DummyServerHandler object is created but i cannot get reference of this.  
Channel.getpipeline()