NettyServer.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //package com.zhentao.information.netty;
  2. //
  3. //import com.zhentao.information.handler.WebSocketHandler;
  4. //import io.netty.bootstrap.ServerBootstrap;
  5. //import io.netty.channel.ChannelInitializer;
  6. //import io.netty.channel.socket.SocketChannel;
  7. //import io.netty.handler.codec.http.HttpObjectAggregator;
  8. //import io.netty.handler.codec.http.HttpServerCodec;
  9. //import io.netty.handler.codec.http.websocketx.WebSocketServerProtocolHandler;
  10. //import io.netty.handler.stream.ChunkedWriteHandler;
  11. //import lombok.extern.slf4j.Slf4j;
  12. //import org.springframework.beans.factory.annotation.Value;
  13. //import org.springframework.stereotype.Component;
  14. //
  15. //import javax.annotation.PostConstruct;
  16. //import javax.annotation.Resource;
  17. //
  18. ///**
  19. // * Netty服务器启动类
  20. // */
  21. //@Slf4j
  22. //@Component
  23. //public class NettyServer {
  24. //
  25. // @Value("${netty.port:8888}")
  26. // private int port;
  27. //
  28. // @Resource
  29. // private ServerBootstrap serverBootstrap;
  30. //
  31. // @Resource
  32. // private WebSocketHandler webSocketHandler;
  33. //
  34. // @PostConstruct
  35. // public void start() throws Exception {
  36. // serverBootstrap.childHandler(new ChannelInitializer<SocketChannel>() {
  37. // @Override
  38. // protected void initChannel(SocketChannel ch) {
  39. // ch.pipeline()
  40. // .addLast(new HttpServerCodec())
  41. // .addLast(new ChunkedWriteHandler())
  42. // .addLast(new HttpObjectAggregator(65536))
  43. // .addLast(new WebSocketServerProtocolHandler("/ws"))
  44. // .addLast(webSocketHandler);
  45. // }
  46. // });
  47. //
  48. // serverBootstrap.bind(port).sync();
  49. // log.info("Netty服务器启动成功,端口:{}", port);
  50. // }
  51. //}