什么是字节流?

在计算机科学中是一种比特流,不过里面的比特被打包成一个个我们叫做字节(Bytes)的单位。

我们可以把它想做是两个实体之间的流水线;其中一个实体会将字节输入流水线,另一个实体则接收这些字节。这个流水线可以是短暂或者永久的。

在电脑网络内,八比特字符串流(octet stream)有时会拿来代表同样的东西;这种措辞强调了我们的字节是8比特的字节,或者说八比特(octets)。最早字节这个词被引进的时候,本身并没有一个大小的标准;不过大多数现在的电脑字节都等同于八比特。

我们熟悉的很多技术点本质上都是字节流

● Linux/Unix 系统中,标准输入(stdin)、标准输出(stdout)和标准错误(stderr)

● TCP协议,也是基于字节流的传输层通信协议

● HTTP中,application/octet-stream 类型表示传输的是纯字节流

技术文章持续更新,请大家多多关注呀

搜索微信公众号,关注我【 帽儿山的枪手 】

相关推荐
魔都吴所谓24 分钟前
【Python】从扁平参数到层级架构:基于Python argparse构建校园管理CLI工具实战
python·编程语言
念恒1230629 分钟前
进程控制---自定义Shell
linux·c语言
程序员JerrySUN2 小时前
Jetson边缘嵌入式实战课程第二讲:JetPack 和 SDK Manager 是什么
c语言·开发语言·网络·udp·音视频
我不是懒洋洋2 小时前
布谷鸟过滤器:比布隆过滤器更优雅的判重方案
c语言·经验分享
忡黑梨2 小时前
eNSP_从直连到BGP全网互通
c语言·网络·数据结构·python·算法·网络安全
审判长烧鸡4 小时前
GO结构体与指针【1】什么时候用指针
go·指针·结构体
handler014 小时前
Git 核心指令速查
linux·c语言·c++·笔记·git·学习
学会去珍惜5 小时前
学会C语言可以做什么
c语言·网络编程·游戏开发·嵌入式系统·系统编程
审判长烧鸡5 小时前
GO错误处理【2】os.Exit(1)/panic/返回err的应用场景
go·异常处理·panic
『昊纸』℃5 小时前
Mac上编译C语言的简易方法
c语言·mac·教程·xcode·编译