摘要: 阅读全文
posted @ 2021-06-26 20:41 我的_笔记 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 首先我们假设一个场景,计算机A想向计算机B发信息。每个主机都会维护一个ARP表这个表里维护了(IP地址:mac地址:TTL)的信息,TTL就是这条信息过多久会被删除。 要分两种情况:一个是两个主机在一个局域网内,另一种情况是两个主机不在一个局域网内。 先说一下两个主机在一个局域网内的情况:首先计算机 阅读全文
posted @ 2019-09-07 21:52 我的_笔记 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 先说一下有名管道和无名管道用的函数: 无名管道使用的是 pipe() 有名管道使用的是fifo() 无名管道主要用于有血缘关系的两个进程间通信,是内核使用环形队列机制实现,借助内核缓冲区实现的。 有名管道主要用于两个不相干的进程间通信,我认为之所以叫有名管道是因为他们借助mkfifo()函数创建的伪 阅读全文
posted @ 2019-09-05 21:32 我的_笔记 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <arpa/inet.h> #include <unistd.h> #include <ctype.h> #include <strings.h> #include <string.h> #includ 阅读全文
posted @ 2019-08-23 21:21 我的_笔记 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 首先dup和dup2函数是用于复制文件描述符的。他们俩的头文件是#include<unistd.h> 先说一下dup函数。函数定义 int dup(fd) fd是一个某一个打开的文件的描述符,它的返回值是当前进程可用的最小的文件描述符,同时这个文件描述符和fd同时文件表中的同一个文件。 对于dup2 阅读全文
posted @ 2019-08-19 15:16 我的_笔记 阅读(3840) 评论(1) 推荐(0) 编辑
摘要: 在Linux进程地址空间布局中,从物理上,数据(user data, sys data) 和指令,都是“数据”,但是从逻辑上来讲,来是有区别的,不同的数据,属性不一样。有些数据是指令,只读,不可写,有些数据可写,有些数据只可读,有些数据一开始就存在,有些数据,用的时候才存在,用完就没有...... 阅读全文
posted @ 2019-08-13 17:29 我的_笔记 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 全局变量与静态变量 static 声明的变量在C语言中有两方面的特征:1.变量被放在程序的全局存储区中,这样在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2.变量用static告知编译器,自己仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips:A.若全局变量 阅读全文
posted @ 2019-08-01 11:12 我的_笔记 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 数据交换可以分成三种:①电路交换,②报文交换, ③分组交换 电路交换分为三个阶段: 第一个阶段就是首先建立电路, 然后第二阶段通过建立的电路进行数据交换和通信,第三个阶段就是拆除电路或者说释放连接。电路交换的一个特殊点就是要独占资源。可是明显不能让一条线路只给一个人用,因此我们就要实现多路复用技术。 阅读全文
posted @ 2019-05-19 16:44 我的_笔记 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。 在UCS 编码中有一个叫做 "Zero Width No-Break Space" ,中文译名作“零宽无间断间隔”的字符,它的编码是 FEFF。而 FFFE 在 U 阅读全文
posted @ 2019-05-02 15:33 我的_笔记 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 计算机网络体系结构是分层结构。每层遵循某个/些网络协议完成本层功能。计算机网络体系结构是计算机网络的各层及其协议的集合。 采用分层结构是因为结构清晰,有利于识别复杂系统的部件及其关系。模块化的分层易于系统维护、更新。有利于标准化, OSI参考模型把计算机网络系统结构分成七层,分别是应用层,表示层,会 阅读全文
posted @ 2019-04-24 21:06 我的_笔记 阅读(3237) 评论(0) 推荐(0) 编辑