netty实现 tcp和udp的区别

 我来答
鹦鹉鬼步独吟x
2016-12-16 · TA获得超过449个赞
知道小有建树答主
回答量:952
采纳率:50%
帮助的人:295万
展开全部
public void run(int port)throws Exception{
2 EventLoopGroup group = new NioEventLoopGroup();
3 try {
4 Bootstrap b = new Bootstrap();
5 b.group(group).channel(NioDatagramChannel.class)
6 .option(ChannelOption.SO_BROADCAST,true)
7 .handler(new UdpServerHandler());
8
9 b.bind(port).sync().channel().closeFuture().await();
10 }
11 finally {
12 group.shutdownGracefully();
13 }
14 }

1 @Override
2 public void messageReceived(ChannelHandlerContext channelHandlerContext,
3 DatagramPacket datagramPacket) throws Exception {
4 // 因为Netty对UDP进行了封装,所以接收到的是DatagramPacket对象。
5 String req = datagramPacket.content().toString(CharsetUtil.UTF_8);
6 System.out.println(req);
7
8 if("啪啪啪来拉!!!".equals(req)){
9 channelHandlerContext.writeAndFlush(new DatagramPacket(Unpooled.copiedBuffer(
10 "结果:",CharsetUtil.UTF_8),datagramPacket.sender()));
11 }
12 }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Storm代理
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式