网络编程
文章平均质量分 75
网络编程
@泡泡糖
普通大学生一枚
展开
-
内容交付网络—CDN(简)
CDN是一种分布式网络架构,旨在提高网站内容的传输速度、可用性和安全性。它通过在全球范围内部署大量的服务器节点,将网站的静态资源(如图片、视频、CSS、JavaScript等)缓存到离用户最近的节点上,并根据用户的地理位置和网络状况选择最佳的节点来提供内容。原创 2024-02-25 16:32:22 · 403 阅读 · 0 评论 -
Netty--文件编程
channel 必须关闭,不过调用了 FileInputStream、FileOutputStream 或者 RandomAccessFile 的 close 方法会间接地调用 channel 的 close 方法。在 while 中调用 channel.write 是因为 write 方法并不能保证一次将 buffer 中的内容全部写入 channel。会从 channel 读取数据填充 ByteBuffer,返回值表示读到了多少字节,-1 表示到达了文件的末尾。设置当前位置时,如果设置为文件的末尾。原创 2023-11-11 20:32:06 · 325 阅读 · 0 评论 -
Netty--ByteBuffer
/清空刚刚读取过的数据,如果不清空,会进入死循环,永远读取的都是前10个数据。compact 方法,是把未读完的部分向前压缩,然后切换至写模式(让position变为剩余未读的字节数,limit变为buffer的容量)// while(buffer.hasRemaining()) { // 是否还有剩余未读数据。变成了下面的两个 byteBuffer (黏包(效率上的算法问题),半包(读取的空间问题))// buffer.clear();原创 2023-11-11 20:27:53 · 205 阅读 · 0 评论