TcpSocketChannelInitializer.java 725 B

123456789101112131415161718192021
  1. package com.zcxk.tcpserver.tcp;
  2. import io.netty.channel.ChannelInitializer;
  3. import io.netty.channel.ChannelPipeline;
  4. import io.netty.channel.socket.SocketChannel;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.beans.factory.annotation.Qualifier;
  7. import org.springframework.stereotype.Component;
  8. @Component
  9. @Qualifier("tcpSocketChannelInitializer")
  10. public class TcpSocketChannelInitializer extends ChannelInitializer<SocketChannel> {
  11. @Autowired
  12. private TcpSocketHandler tcpSocketHandler;
  13. @Override
  14. protected void initChannel(SocketChannel ch) throws Exception {
  15. ChannelPipeline pipeline = ch.pipeline();
  16. pipeline.addLast(tcpSocketHandler);
  17. }
  18. }