首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
网络编程
wzl
创建于2023-02-16
订阅专栏
网络编程
暂无订阅
共5篇文章
创建于2023-02-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
IO 模型与 NIO 基础
IO 的过程 首先在网络的网卡上或本地存储设备中准备数据,然后调用 read() 函数。 调用 read() 函数厚,由内核将网络/本地数据读取到内核缓冲区中。 读取完成后向 CPU 发送一个中断信号
Netty
Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端 Netty 优势 Netty vs NIO ,NIO 工作量大,bug 多 NIO 需要自己构建协
文件编程
FileChannel 获取 不能直接打开 FileChannle,必须通过 FileInputStream、FileOutputStream 或者 RandomAccessFile 来获取 Fi
粘包、半包和拆包
释义 例子:https://zhuanlan.zhihu.com/p/538772022 半包:寄快递东西太大,需要拆成几个包裹邮寄,收件人收到包裹,东西不全,这不全的包就是半包,(半包问题是指接收端
Channel 和 ByteBuffer 的一些理解
ByteBuffer position : 缓冲区的位置,下一次读取或写入的位置 limit:还有多少数据需要写出(调用 read 方法后),或者还有多少空间可以读入数据(调用 write 后),初始