study-netty:netty 学习之路

时间:2024-05-19 07:40:17
【文件属性】:

文件名称:study-netty:netty 学习之路

文件大小:53KB

文件格式:ZIP

更新时间:2024-05-19 07:40:17

Java

study-netty netty 学习之路 项目笔记 项目说明 1、所谓BIO编程,就是使用JDK1.4之前的api进行编程,在这里我们以ServerSocket和Socket为例进行讲解, 编写一个时间服务的C/S架构应用。 2、client可以发送请求指令"GET CURRENT TIME"给server端,每隔5秒钟发送一次,每次server端都返回当前时间。 考虑到TCP编程中,不可避免的要处理粘包、解包的处理,这里为了简化,server在解包的时候,每次读取一行,认为一行就是一个请求。 考虑到可能会有多个client同时请求server,我们针对每个client创建一个线程来进行处理 项目架构如图 bio.png 所示 图示说明 这实际上就是最简化的reactor线程模型,实际上netty使用也是这种模型,只不过稍微复杂了一点点。 accpetor thread只负责与clie


【文件预览】:
study-netty-master
----test(53B)
----README.md(6KB)
----bio()
--------instructions.md(6KB)
--------TimeServerHandler.java(2KB)
--------TimeClient.java(1KB)
--------TimeServer.java(939B)
--------bio-thread-pool.png(24KB)
--------bio.png(21KB)
----pom.xml(2KB)
----.gitignore(18B)
----netty()
--------TimeClientHandelNetty.java(791B)
--------TimeServerNetty.java(2KB)
--------TimeServerHandlerNetty.java(845B)
--------TimeClientNetty.java(2KB)

网友评论