
高并发网络编程
欧拉拉拉拉
这个作者很懒,什么都没留下…
展开
-
TCP/UDP协议
OSI网络七层协议传输层控制协议TCP传输控制协议(TCP)是Internet一个重要的传输层协议。TCP提供面向连接、可靠、有序、字节流传输服务。应用程序在使用TCP之前,必须先建立TCP连接。TCP握手机制三次握手目的:检测网络连接是否通畅。四次挥手目的:断开连接,保证数据传输完毕。用户数据报协议UDP用户数据报协议UDP是Internet传输层协议。提供无连接、不可...原创 2019-08-04 16:19:46 · 119 阅读 · 0 评论 -
BIO网络编程
BIO网络编程服务端客户端处理多连接HTTP协议请求数据包解析响应数据包解析响应状态码协议开发---http协议阻塞IO的含义服务端ServerSocket serverSocket = new ServerSocket(8080);//只是监听8080端口Socket request = serverSocket.accept(); //获取socket对象,是阻塞方法(如果没有新的连接过...原创 2019-08-04 17:01:26 · 377 阅读 · 0 评论 -
NIO网络编程
NIO网络编程Buffer缓冲区Buffer工作原理ByteBuffer内存类型Channel通道SocketChannelServerSocketChannelSelector选择器NIO和BIO对比NIO与多线程结合的改进方案三大核心组件:buffer缓冲区,channel通道,selector选择器Buffer缓冲区缓冲区本质上是一个可以写入数据的内存块(类似数组),然后可以再次读取。...原创 2019-08-06 00:29:06 · 257 阅读 · 0 评论 -
Netty线程模型
Netty线程模型简介Netty整体结构图Netty线程模型EventLoopGroup初始化过程EventLoop的启动bind绑定端口过程Channel概念简介Netty是一个高性能、高可拓展性的异步时间驱动的网络应用程序框架,它极大的简化了TCP和UDP客户端和服务器开发等网络编程Netty重要的四个内容:Reactor线程模型:一种高性能的多线程程序设计思路Netty中自己定义...原创 2019-08-08 11:51:23 · 256 阅读 · 0 评论 -
Netty零拷贝机制
Netty零拷贝机制Netty自己的ByteBufJDK ByteBuffer的缺点:ByteBuf做了那些增强ByteBuf操作Netty自己的ByteBufByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求儿设计的。JDK ByteBuffer的缺点:1、无法动态扩容 长度是固定的,不能动态扩...原创 2019-08-08 23:54:09 · 417 阅读 · 0 评论