开发者社区> 问答> 正文

springboot的netty框架客户端发数据到工具TCP server收不到数据 Java报错

普通的TCP SERVER工具能发送信息到netty的客户端,但netty客户端发送的数据,服务端收不到,不知什么原因?
但是netyy client与netty server又是正常的
 
配置代码
    public boolean ConnectServer(ChannelHandler channelhandler) {
        group = new NioEventLoopGroup();
        try {
        	bootstrap = new Bootstrap();
        	bootstrap.group(group)
	            .channel(NioSocketChannel.class)
	            .option(ChannelOption.TCP_NODELAY, true)
	            .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 10000)
	            .handler(new ChannelInitializer<SocketChannel>() {
	                @Override
	                public void initChannel(SocketChannel ch) throws Exception {
	                    ch.pipeline().addLast(channelhandler);
	                    ch.pipeline().addLast(new OutBoard());
	                }
	            });

            future = bootstrap.connect(HOST, PORT).sync();
            future.channel().write("ffffsfsdfds");
            //future.channel().closeFuture().sync();
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
			return false;
		}
        return true;
	}


展开
收起
海边一只船 2020-06-01 15:17:22 4802 0
1 条回答
写回答
取消 提交回答
  • 你需要创建缓冲区,然后将字符串写入到缓冲区,然后writer缓冲区! 简单的说 字符串不是这么发送的 百度一下 随便找个发送字符串的demo

    2020-06-01 15:17:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载