LInux
阳光武帝
三人行必有我师焉。仗剑走天涯
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(传输层)TCP协议
首部格式 图释: 各个段位说明: 源端口和目的端口: 各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现 序号: 占 4 字节.TCP 连接中传送的数据流中的每一个字节都编上一个序号.序号字段的值则指的是本报文段所发送的数据的第一个字节的序号 确认号: 占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号 数据偏移/首部长度: 占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远.“数据偏移”的单位是转载 2020-06-17 17:37:22 · 641 阅读 · 0 评论 -
文件IO(系统IO)
文件IO(系统IO) 文件描述符(fd)是在文件IO中贯彻适中的类型。 文件描述符的概念: 实质是一个整形数,文件描述符优先使用当前可用范围内最小的一个。 说到stream首先想到的是stdio、stdout、stderr、 说到fd首先想到的是0、1、2 文件描述符的操作:open、close、read、write、lseek 标准IO基于系统IO 将文件IO与系统IO区别: IO的效率问题: 文件共享: 原子操作: 程序中的重定向:d...原创 2020-06-17 00:29:46 · 535 阅读 · 0 评论 -
缓冲区
缓冲区的作用:大多数情况下是好事,合并系统调用。 行缓冲:换行时刷新,满了的时候刷新,强制刷新(标准输出是这样的,因为是终端设备) 全缓冲:满了的时候刷新,强制刷新(默认,只要不是终端设备) 无缓冲:如stderr,需要立即输出的内容 setvbuf 临时文件: 1、如何不冲突的创建文件 2、及时销毁 tempnam: tempfile: ...原创 2020-06-16 14:53:32 · 438 阅读 · 0 评论 -
操作系统的中打开文件的最大句柄数
LINUX系统中: 1、使用/proc文件系统来控制系统/proc/sys/fs /proc/sys/fs/file-max 该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。 缺省设置:4096 2、/proc/sys/fs/file-nr 该文件与 file-max 相关,它有三个值: 已分配文件句柄的数目 已使用文件句柄原创 2020-06-15 21:11:57 · 2067 阅读 · 0 评论
分享