LInux
阳光武帝
三人行必有我师焉。仗剑走天涯
展开
-
(传输层)TCP协议
首部格式图释:各个段位说明:源端口和目的端口: 各占 2 字节.端口是传输层与应用层的服务接口.传输层的复用和分用功能都要通过端口才能实现 序号: 占 4 字节.TCP 连接中传送的数据流中的每一个字节都编上一个序号.序号字段的值则指的是本报文段所发送的数据的第一个字节的序号 确认号: 占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号 数据偏移/首部长度: 占 4 位,它指出 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远.“数据偏移”的单位是转载 2020-06-17 17:37:22 · 538 阅读 · 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 · 451 阅读 · 0 评论 -
缓冲区
缓冲区的作用:大多数情况下是好事,合并系统调用。行缓冲:换行时刷新,满了的时候刷新,强制刷新(标准输出是这样的,因为是终端设备)全缓冲:满了的时候刷新,强制刷新(默认,只要不是终端设备)无缓冲:如stderr,需要立即输出的内容setvbuf临时文件:1、如何不冲突的创建文件2、及时销毁tempnam:tempfile:...原创 2020-06-16 14:53:32 · 224 阅读 · 0 评论 -
操作系统的中打开文件的最大句柄数
LINUX系统中:1、使用/proc文件系统来控制系统/proc/sys/fs/proc/sys/fs/file-max该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。缺省设置:40962、/proc/sys/fs/file-nr该文件与 file-max 相关,它有三个值: 已分配文件句柄的数目已使用文件句柄原创 2020-06-15 21:11:57 · 1786 阅读 · 0 评论