netty教程
杨白龙
好好学技术
展开
-
NIO的基本的操作
服务器的基本写法: //创建一个Channel,这个服务器要绑定端口和Ip地址,这个客户端只连接这个Ip和端口就可了 ServerSocketChannel channel=ServerSocketChannel.open(); //绑定端口和地址 channel.bind(new InetSocketAddress(InetAddress.ge原创 2017-10-28 00:20:42 · 375 阅读 · 0 评论 -
Netty的启动执行过程分析(一)
开如启动我们有Netty的服务端,用的方法对象是ServerBootstrap对象 具体的Netty的服务端的代码如下public class MyNettyServer { public static void main(String[] args) { // 因为我们的Netty用的是主从模式的开发模式,所以要设置二个主从组给这个服务器引擎, // 同时这原创 2017-10-28 22:51:06 · 909 阅读 · 0 评论 -
Netty的启动执行过程分析(二)
我们的服务器serverBootstrap当中的初始化方法init增加了ServerBootstrapAcceptor类进入这个服务器ChannelPipline当中 @Override void init(Channel channel) throws Exception { final Map<ChannelOption<?>, Object> options = opt原创 2017-10-29 19:22:12 · 420 阅读 · 0 评论 -
Netty开发的例子
一个Echo开发的例子的服务器端口public class EchoServer { //具体的连接方法如下 public void bind(int port) throws Throwable{ //创建一个线程组 NioEventLoopGroup parent=new NioEventLoopGroup(); NioEventL翻译 2017-10-30 22:05:34 · 721 阅读 · 0 评论 -
缓冲区的一些基本的操作
import java.nio.ByteBuffer;import org.junit.Test;public class TestBuffer { @Test public void allocateBuffer() { // 分配缓冲区 ByteBuffer buffer = ByteBuffer.allocate(10); // 进行原创 2017-10-25 13:57:24 · 699 阅读 · 0 评论 -
NIO通信
今天练习了一下以前学过的NIO编程,写了一个NIO 通信的小示例,希望以后看到这个案例时,可以理解NIO通信的原理示例代码如下服务器端import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; imp...原创 2018-03-29 09:44:40 · 264 阅读 · 0 评论