
高并发网络编程
基础网络协议、BIO、NIO、Netty框架
阿莫西邻
这个作者很懒,什么都没留下…
展开
-
Netty线程模型
目录目标Netty整体结构图Netty基本使用Netty线程模型EventLoopGroup初始化过程EventLoop的启动Bind绑定端口过程Channel概念小结目标Netty简介Netty整体结构图Netty基本使用Netty线程模型EventLoopGroup初始化过程启动的时候会构建多个EventLoopGroup。EventLoop的启动...原创 2019-12-29 22:16:04 · 131 阅读 · 0 评论 -
NIO非阻塞网络编程
目录目标JAVA NIOBuffer缓冲区Buffer工作原理Buffer基本使用ByteBuffer内存类型Channel通道SocketChannelServerSocketChannelSelector选择器NIO对比BIO小结目标了解NIO、熟悉Buffer API、channel、selector,NIO+多线程JAVA NIONIO:new IO,非...原创 2019-12-29 17:40:15 · 218 阅读 · 0 评论 -
BIO阻塞式网络编程
目录BIO网络编程基本的服务端和客户端,Socket+IO利用多线程技术,解决socketServer线程阻塞的问题Http协议Socket+IO和浏览器进行交互BIO - 阻塞IO的含义BIO网络编程基本的服务端和客户端,Socket+IO。out.write(msg.getBytes(charset)); // 阻塞,写完成serverSocket.accept();/...原创 2019-12-29 15:44:42 · 178 阅读 · 0 评论 -
TCP/UDP协议
目录目标目标熟悉TCP网络协议相关内容OSI网络七层模型目的是构建最大的网络,分层的意义是让每一层的设计人员,不需要取关注整个网络层次,只需要关注对应的网络层次结构。各层的主要功能低三层目的:屏蔽底层网络复杂性,太过底层。IP协议可以定位到某一台机器,但是无法定位到某一个端口。传输层:承上启下的作用,保证了跨进程跨机器的数据传输,TCP/UDP就是对具体传输层的定...原创 2019-12-29 15:11:16 · 362 阅读 · 0 评论