一说这种东西,不清楚的人可以吓个半死,吹了半小时冷风才醒过来。那更好。除了这个,还有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 里面还有很多要处理了。这里不谈。这里只说怎么用。网上有。
分享到:
相关推荐
作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平。 如果你想知道Nginx是怎么写出来的,如果你想知道Tomcat和Jetty是如何实现的,如果你也想实现一个简单的Redis服务器,那...
Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍示例代码;Netty在IDEA中搭建HelloWorld服务端并对Netty执行流程与重要组件进行介绍示例代码
springboot+netty 实现简单的一对一聊天
使用之前需要配置pom.xml <groupId>junit <artifactId>junit <version>4.6 <scope>test <!-- ... <groupId>io.netty <artifactId>netty-all <version>4.1.50.Final </dependency>
netty通信的基本案例,类似QQ的效果
Netty实现简单的客户端服务端通信示例,户端发送请求给服务端,并由服务端响应客户端请求,希望对初学Netty的同学有所帮助。
使用Netty实现的简单的聊天消息群发的工具类,支持多客户端发送消息给服务端,并由服务端将详细群发给所有的客户端,也可以在此基础上修改,实现一对一的聊天消息发送,希望对初学Netty的同学有所帮助。
详细的netty框架的简单案例,包括客户端服务端
netty 做的简单验证聊天工具demo
深入Hotspot源码与Linux内核理解NIO与Netty线程模型
跟闪电侠学Netty:Netty即时聊天实战与底层原理-book-netty
简单的聊天,是通过netty实现的,包括断线重新连接,初始化管道等等……
Netty 入门与实战
15_Protobuf集成Netty与多协议消息传递 16_Protobuf多协议消息支援与工程最佳实践 17_Protobuf使用最佳实践与Apache Thrift介绍 18_Apache Thrift应用详解与实例剖析 19_Apache Thrift原理与架构解析 20_通过Apache ...
第15讲:Protobuf集成Netty与多协议消息传递 第16讲:Protobuf多协议消息支援与工程最佳实践 第17讲:Protobuf使用最佳实践与Apache Thrift介绍 第18讲:Apache Thrift应用详解与实例剖析 第19讲:Apache Thrift...
netty4与spring集成;客户端服务端代码实现。netty4与spring集成。
Netty核心原理剖析与RPC实践手抄版本,基本复刻了全部内容,如有丢失请私聊
The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance & high scalability protocol ...
netty源码解析PDF,网络编程