# io **Repository Path**: Ruanyifei/io ## Basic Information - **Project Name**: io - **Description**: 学习java的io和nio知识,包括文件io以及网络io - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-01-29 - **Last Updated**: 2022-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 说明 >改代码主要是一些关于io的demo,以此来加深对io的理解,包括网络bio、nio和文件bio、nio的demo, >以及netty的一些基本用法 + bio + communication:该目录主要是网络bio的客户端与服务端代码,代码比较简单 + config: 该目录也是bio的服务端和客户端,但是主要描述一些tcp连接后的参数使用, 现在只记录了部分参数,还有很多参数待完善。 + test: 该目录也是bio的客户端与服务端,主要记录着两者通信时由于缓冲区的大小设置导致一个bug 目前还没有找到该bug的具体原因,希望在后面的学习中能解决该bug。 + file + FileBIO:该类是文件BIO的一些具体用法 + FileNIO:该类是文件NIO的一些具体用法 + http: 基于BIO实现http协议的demo,代码没有系统整理,有很多地方还是有问题,主要探讨单线程和多线程下的 各种接收情况 + netty: netty基本用法,还待完善 + nio:记录BIO的一些具体demo + rpc: 基于NIO手写的一个简易rpc框架