当前位置: 首页 > news >正文

太和网站建设做二手元器件那个网站查价格

太和网站建设,做二手元器件那个网站查价格,网站建设的词,什么网站做ppt赚钱调用注意#xff1a; 1、端口一定要是可以访问的。 2、依赖必须注意和其他版本冲突#xff0c;比如redis的springboot starter包#xff0c;会与5.0版本冲突。 netty.version4.1.74.Final/netty.version dependencygroupIdio…调用注意 1、端口一定要是可以访问的。 2、依赖必须注意和其他版本冲突比如redis的springboot starter包会与5.0版本冲突。 netty.version4.1.74.Final/netty.version dependencygroupIdio.netty/groupIdartifactIdnetty-all/artifactIdversion${netty.version}/version /dependency 首先创建socket服务 Component Slf4j public class NettyWebSocketServer extends Thread {public static String MsgCode GBK;public Integer port8099;Overridepublic void run() {startServer();}private void startServer() {EventLoopGroup bossGroup null;EventLoopGroup workGroup null;ServerBootstrap serverBootstrap null;ChannelFuture future null;try {//初始化线程组bossGroup new NioEventLoopGroup();workGroup new NioEventLoopGroup();//初始化服务端配置serverBootstrap new ServerBootstrap();//绑定线程组serverBootstrap.group(bossGroup, workGroup).channel(NioServerSocketChannel.class).childHandler(new WebSocketChannelInitializer());future serverBootstrap.bind(new InetSocketAddress(port)).sync();log.info( *************Web Socket服务端启动成功 Port{}*********** , port);} catch (Exception e) {log.error(Web Socket服务端启动异常, e);} finally {if (future ! null) {try {future.channel().closeFuture().sync();} catch (InterruptedException e) {log.error(channel关闭异常, e);}}if (bossGroup ! null) {//线程组资源回收bossGroup.shutdownGracefully();}if (workGroup ! null) {//线程组资源回收workGroup.shutdownGracefully();}}}} 创建WebSocketChannelInitializer配置请求目录、handle类以及请求的最大内容 public class WebSocketChannelInitializer extends ChannelInitializerSocketChannel {protected void initChannel(SocketChannel socketChannel) throws Exception {ChannelPipeline pipeline socketChannel.pipeline();pipeline.addLast(new HttpServerCodec());pipeline.addLast(new ChunkedWriteHandler());pipeline.addLast(new HttpObjectAggregator(5000));pipeline.addLast(new WebSocketServerProtocolHandler(/ws));pipeline.addLast(new TextWebSocketFrameHandle());} } channelRead0方法可以处理收到的消息并回复如果实现聊天功能需要记录channel然后通过channel来回复 Slf4j public class TextWebSocketFrameHandle extends SimpleChannelInboundHandlerTextWebSocketFrame {Overrideprotected void channelRead0(ChannelHandlerContext ctx, TextWebSocketFrame msg) throws Exception {log.info(收到消息: msg.text());ctx.channel().writeAndFlush(new TextWebSocketFrame(收到客户端消息));}Overridepublic void handlerAdded(ChannelHandlerContext ctx) throws Exception {log.info(handlerAdded: ctx.channel().id().asLongText());}Overridepublic void handlerRemoved(ChannelHandlerContext ctx) throws Exception {log.info(handlerAdded: ctx.channel().id().asLongText());}Overridepublic void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {log.error(异常发生);ctx.close();} } web调用的地址为ws://localhost:8099/ws
http://www.hkea.cn/news/14406080/

相关文章:

  • 南京房地产网站建设大型网站空间费用
  • 天津手机网站公司网站建设合同要上印花税吗
  • 聊城做网站的公司价格阳江市人才最新招聘网
  • 网站建设怎么建国外html5特效网站
  • vps搭建网站是什么意思昆明官网seo诊断
  • 国外网站风格栗田工业大连有效公司网站哪年做的
  • wordpress网站修改域名广告推广营销网站
  • 常州做沙滩旗的公司网站wordpress怎样禁止采集
  • 网站建设基础课程汕尾北京网站建设
  • 社保官方网站登录入口代码优化
  • 做网站开发有前途吗阳江网站建设
  • 安卓4.3网站开发兼容富阳seo关键词优化
  • 360免费建站怎么做什么类型的产品可以做网站出口
  • 进销存有利于优化的网站模板
  • 网站设置不能手机访问给网站做排名优化学什么好处
  • 网站建设公司潍坊建筑工程学院
  • 怎样加强企业网站建设泰安网站建设论文结论
  • 邵阳网站建设哪家好wordpress 多个网址
  • 淘宝客自建网站做还是用微信qq做网站开发需要什么文凭
  • 企业软文营销发布平台seo服务器选择
  • 重庆旅游网站制作公司外贸高端网站定制
  • 湖南做网站 尖端磐石网络引流软件有哪些
  • 余姚做网站公司wordpress-5.2.zip
  • 好的互联网资讯网站网站外包 多少钱
  • 类似饿了么的网站怎么做建设一个网站要学什么
  • 安徽华夏网站建设node做网站怎么知道蜘蛛来过
  • 大气个人网站源码兔展h5制作
  • 网络彩票网站建设多少钱做淘客网站简单吗
  • 关于设计的网站怎么搞软件开发
  • 爱站网站长seo综合查询工具英文写作网站