linux的基础知识——全局变量异步I/O

文章目录1.父子进程间的通信举例1.父子进程间的通信举例#include<stdio.h>#include<signal.h>#include<unistd.h>#include<stdlib.h>int n=0,flag=0;void sys_err(char *str){ perror(str); exit(1);}void do_sig_child(int num){ print
分类: 其他 发布时间: 03-06 08:58 阅读次数: 0

linux的基础知识——捕捉SIGCHLD、信号传参,中断系统调用

文章目录1.SIGCHLD信号2.信号传参3.捕捉信号传参4.中断系统调用1.SIGCHLD信号2.信号传参3.捕捉信号传参4.中断系统调用
分类: 其他 发布时间: 03-06 08:58 阅读次数: 0

linux的基础知识——终端

文章目录1.终端2.终端的启动流程3.线路规程4.ttyname函数5.网络终端1.终端2.终端的启动流程3.线路规程4.ttyname函数5.网络终端
分类: 其他 发布时间: 03-06 08:58 阅读次数: 0

linux的基础知识——进程组

文章目录1.进程组的概念2.进程组操作函数1.进程组的概念2.进程组操作函数
分类: 其他 发布时间: 03-06 08:57 阅读次数: 0

linux的基础知识——会话

文章目录1.会话2.getsid函数3.setsid函数1.会话\qquad进程组是进程的集合,而会话是进程组的集合。2.getsid函数3.setsid函数
分类: 其他 发布时间: 03-06 08:57 阅读次数: 0

linux的基础知识——守护进程

文章目录1.守护进程1.守护进程
分类: 其他 发布时间: 03-06 08:57 阅读次数: 0

linux的基础知识——线程

文章目录1.什么是线程?2.linux内核线程实现原理3.线程共享资源4.线程的非共享资源1.什么是线程?2.linux内核线程实现原理3.线程共享资源4.线程的非共享资源
分类: 其他 发布时间: 03-06 08:57 阅读次数: 0

计算机网络——链路层之流量控制和可靠传输机制

文章目录1.链路层为什么要进行流量控制?2.链路层的流量控制方法3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结1.链路层为什么要进行流量控制?\qquad因为较高的发送速度和较低的接受能力不匹配,会造成传输错误,所以链路层需要对流量进行控制。2.链路层的流量控制方法\qquad停止-等待协议、滑动窗口协议3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结...
分类: 其他 发布时间: 03-06 08:56 阅读次数: 0

计算机网络——链路层之停止等待协议

文章目录1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?3.1 无差错情况1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?\qquad无差错情况、有差错情况3.1 无差错情况...
分类: 其他 发布时间: 03-06 08:56 阅读次数: 0

计算机网络——链路层之信道

文章目录一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用...
分类: 其他 发布时间: 03-06 08:56 阅读次数: 0

计算机网络——链路层之局域网

文章目录一 局域网的基本概念和体系结构1.局域网2.局域网拓扑结构3.局域网传输介质4.局域网介质访问控制方法5.局域网的分类6.IEEE802标准7.MAC和LLC子层8.总结二 以太网1.以太网概述2.以太网提供无连接、不可靠服务3.以太网传输介质与拓扑结构4.10BASE-T以太网5.适配器和MAC地址一 局域网的基本概念和体系结构1.局域网2.局域网拓扑结构3.局域网传输介质4.局域网介质访问控制方法5.局域网的分类6.IEEE802标准7.MAC和LLC子层8.总结
分类: 其他 发布时间: 03-06 08:56 阅读次数: 0

计算机网络——链路层之PPP协议和HDLC协议

文章目录一 PPP协议1.广域网2.PPP协议的特点3.PPP协议应该满足的要求4.PPP协议的三个组成部分5.PPP协议的状态图6.PPP协议的帧格式二 HDLC协议一 PPP协议1.广域网2.PPP协议的特点3.PPP协议应该满足的要求4.PPP协议的三个组成部分5.PPP协议的状态图6.PPP协议的帧格式二 HDLC协议...
分类: 其他 发布时间: 03-06 08:55 阅读次数: 0

linux网络编程——客户端编程

\qquad一个简单的客户端/服务端通信程序。\qquad服务端:将客户端上传的字符串,改为大写字符串,并且显示客户端的IP和端口号。#include<stdio.h>#include<unistd.h>#include<sys/socket.h>#include<stdlib.h>#include<ctype.h>#include<arpa/inet.h>#define SERV_PORT 6666int main
分类: 其他 发布时间: 03-06 08:55 阅读次数: 0

linux的基础知识——TCP握手

1.TCP为什么需要三次握手?\qquad因为IP处于网络层,不稳定,与硬件联系紧密。传输层是对网路层的不稳定性做完全不弥补——UDP——无连接的不可靠报文传输;对网络层做完全弥补——TCP——面向连接的可靠数据包传递。TCP连接断开包含三次握手和四次握手。\qquadTCP的三次握手用来确定客户端服务器之间的通路是否畅通。2.TCP握手过程...
分类: 其他 发布时间: 03-06 08:55 阅读次数: 0

项目:基于以太网通信,单片机作为客户端,接收CAN-Ethernet的十六进制数据

一、物理连接二,流程分析电脑连接CAN分析仪,电脑通过软件USB-CAN把can十六进制数据发到CAN分析仪。CAN分析仪连接CAN转以太网设备,数据通过CAN转以太网设备后,通过网线传送到单片机。这里面,CAN转以太网设置为TCP Client模式,以CAN转以太网设备作为服务端,服务端IP地址为:192.168.0.7,端口号为:20001。单片机作为客户端,向服务端发起连接请求,接受来自服务端的数据。三,客户端程序#include <stdio.h>#include <
分类: 其他 发布时间: 03-06 08:55 阅读次数: 0

linux的基础知识——多进程并发服务器

1.
分类: 其他 发布时间: 03-06 08:54 阅读次数: 0

linux的基础知识——TCP通信状态

1.半关闭shutdown
分类: 其他 发布时间: 03-06 08:54 阅读次数: 0

linux的基础知识——TCP异常断开

1.TCP异常断开1.1 心跳检测机制1.2 设置TCP属性
分类: 其他 发布时间: 03-06 08:54 阅读次数: 0

linux的基础知识——UDP

1.UDP服务器2.UDP处理模型
分类: 其他 发布时间: 03-06 08:54 阅读次数: 0

linux的基础知识——本地套接字

1.本地套接字
分类: 其他 发布时间: 03-06 08:53 阅读次数: 0