`
bluepeer
  • 浏览: 74480 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

说说对Netty最简单与无知的理解

阅读更多

一说这种东西,不清楚的人可以吓个半死,吹了半小时冷风才醒过来。那更好。除了这个,还有MINA,CINDY...

 

开吹了:

netty一般用就一个socket服务端。当然还有其它的 。问我,我也不知道

怎么用呢?

写下方法,在Thread的start()里面调用启动就可以了。

都是个什么顺序?还有什么内容?

 

ChannelFactory factory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool(), Executors.newCachedThreadPool());

		ServerBootstrap bootstrap = new ServerBootstrap(factory);

		SecurityHandler handler = new SecurityHandler();

		bootstrap.getPipeline().addLast("handler", handler);

		bootstrap.bind(new InetSocketAddress(1314));

 

就写这内容 主要看这个SecurityHandler,这就是处理类了。一个安全验证

SecurityHandler怎么写呢?(手头上去网上下载几个例子,照抄)

先extends SimpleChannetUpstreamHandler{...}

接着重写方法,7个方法都给重写过来。

需要写内容一般都是这个:messageReceived,其它就放着吧,或者你想做些出位的个性,随你。

因为只有收到信息做检验。目标明确。

 

再吹一次风

我们再在start里面调一下一个用来做实事的方法

 

ChannelFactory factory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool(), Executors.newCachedThreadPool());
		ServerBootstrap bootstrap = new ServerBootstrap(factory);
		MyServerHandler handler = new MyServerHandler();
		bootstrap.setPipelineFactory(new MyPipelineFactory(handler));
		bootstrap.setOption("child.tcpNoDelay", true);
		bootstrap.setOption("child.keepAlive", true);

		bootstrap.bind(new InetSocketAddress(5354));
	
 

感觉是有点不一样。我们也是来注意一下:

MyServerHandler,MyPipelineFactory

 

现在知道netty的代码怎么看了吧。当然不只这么简单,

MyServerHandler,MyPipelineFactory 里面还有很多要处理了。这里不谈。这里只说怎么用。网上有。
分享到:
评论

相关推荐

    netty简单 的demo很好理解

    这个“netty简单的demo很好理解”的例子,很可能是为了展示Netty的基本用法,帮助初学者理解其核心概念。我们将通过以下几个方面来深入探讨这个Demo: 1. **异步编程模型**: Netty 使用了Java NIO(非阻塞I/O)...

    使用netty的简单demo

    作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平。 如果你想知道Nginx是怎么写出来的,如果你想知道Tomcat和Jetty是如何实现的,如果你也想实现一个简单的Redis服务器,那...

    springboot+netty 实现简单的一对一聊天

    在本文中,我们将深入探讨如何使用Spring Boot和Netty实现一个简单的一对一聊天应用程序。Spring Boot是Java领域中广泛使用的微服务框架,它简化了配置并提供了快速启动的应用程序开发体验。Netty则是一个高性能、...

    netty实现简单的聊天

    在这个“netty实现简单的聊天”的项目中,我们主要关注的是如何利用Netty构建一个基本的聊天系统,这涉及到网络通信、连接管理、消息编码与解码以及错误处理等多个关键知识点。 首先,我们要理解Netty的五大组件:...

    跟闪电侠学Netty:Netty即时聊天实战与底层原理-book-netty.zip

    9. **扩展应用**:介绍如何将Netty与其他技术结合,如Spring Boot、Docker等,以构建更复杂的应用系统。 10. **问题排查与调试**:提供Netty应用中常见问题的解决方法和调试技巧,帮助开发者快速定位和解决问题。 ...

    Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍示例代码.rar

    Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍示例代码;Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍示例代码

    Netty的简单入门demo

    使用之前需要配置pom.xml <groupId>junit <artifactId>junit <version>4.6 <scope>test <!-- ... <groupId>io.netty <artifactId>netty-all <version>4.1.50.Final </dependency>

    Netty实现简单的聊天消息群发功能

    本项目通过Netty实现了一个简单的聊天消息群发功能,使得多个客户端可以向服务端发送消息,服务端接收到消息后,再广播给所有连接的客户端。这对于构建分布式聊天系统或者实时通知系统非常有用。 首先,我们要理解...

    Netty实现简单的客户端服务端通信示例

    总的来说,Netty 的简单客户端-服务端通信示例帮助我们理解了 Netty 的基本架构和工作原理。通过实践这个示例,你可以进一步探索 Netty 如何处理网络连接、数据传输以及自定义处理器的实现,从而更好地掌握 Netty 在...

    netty框架最简单的客户端服务端代码

    在"netty框架最简单的客户端服务端代码"案例中,我们将探讨如何使用Netty实现一个基本的TCP通信。 首先,让我们来看服务端(SocketServerTest)的实现。在Netty中,服务端启动通常涉及到以下几个关键组件: 1. **...

    netty简单聊天室

    Netty是一个高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。在“netty简单聊天室”这个项目...通过理解这些知识点,开发者可以更好地理解和复用Netty框架,构建自己的网络应用。

    Netty简单应答程序

    这个压缩包中的"Netty简单应答程序"示例,旨在展示如何使用Netty构建一个基本的通信系统,其中客户端能够向服务器发送消息,并接收到服务器的回应。 首先,我们要理解Netty的基本组件。Netty的核心是其Channel...

    netty源码剖析视频.zip

    课程分为两个主要部分,旨在帮助开发者深入理解Netty的内部机制,并通过实战项目提升其在实际开发中的应用能力。 第一部分,深入浅出Netty源码剖析,这一章节将带领学习者逐步揭开Netty的神秘面纱。Netty是Java领域...

    Netty最容易懂的实例和教材

    这个名为"Netty最容易懂的实例和教材"的资源集合,提供了丰富的学习材料,帮助初学者和进阶者更好地理解和掌握Netty的核心概念与实践技巧。 1. **Netty实例**: Netty实例通常包含了一系列精心设计的代码示例,...

    netty简单实例

    这个示例是针对初学者的,旨在帮助理解 Netty 的基本工作原理和用法。 首先,让我们了解 Netty 的核心概念。Netty 的设计围绕着 Channel、Bootstrap、Pipeline 和 EventLoop 这几个关键组件。 1. **Channel**:在 ...

    Netty核心原理剖析与RPC实践pd手抄

    Netty核心原理剖析与RPC实践手抄版本,基本复刻了全部内容,如有丢失请私聊

    netty源码最新版

    Netty 提供了对 WebSocket 和 HTTP/2 的支持,使得构建 Web 服务器和客户端变得更加简单。研究这些协议的实现,有助于开发者在相关项目中应用 Netty。 9. **异常处理** Netty 提供了一套完整的异常处理机制,包括...

Global site tag (gtag.js) - Google Analytics