传递外部数据进入netty并发送出去(1)

本文探讨了如何通过Netty客户端(client.java, clientHandler.java)将datasend.java中的数据传递到服务器。提出两种方法,一种是在clientHandler内部创建myctx变量,然后在channelActive方法中将已有ctx赋值给myctx,最后在外部通过myctx.writeAndFlush(data)实现数据传输。另一种方法是在client和clientHandler中传递ctx,以便于在datasend.java中直接利用ctx进行数据发送。" 111757018,10295256,Spring Boot日志配置详解:控制台与文件输出,"['Spring Boot', '日志管理', 'Logback', '配置方法']
摘要由CSDN通过智能技术生成

假设我们是要将datasend.java  内的data  数据通过netty的client.java,clientHandler.java传递至服务器端。

本人暂时想到两种方法来解决该问题。

思路1:我们只需要获取到clientHandler 内部的 ChannelHandlerContext  ctx,再使用ctx.writeandflush(data)不就解决了。

做法如下:

public class clientHandler extends SimpleChannelInboundHandler<Object> {
    public ChannelHandlerContext myctx;

1.在clientHandler 内定义一个myctx用于参数传递;

public void 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值