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
linux的基础知识——捕捉SIGCHLD、信号传参,中断系统调用
文章目录1.SIGCHLD信号2.信号传参3.捕捉信号传参4.中断系统调用1.SIGCHLD信号2.信号传参3.捕捉信号传参4.中断系统调用
linux的基础知识——线程
文章目录1.什么是线程?2.linux内核线程实现原理3.线程共享资源4.线程的非共享资源1.什么是线程?2.linux内核线程实现原理3.线程共享资源4.线程的非共享资源
计算机网络——链路层之流量控制和可靠传输机制
文章目录1.链路层为什么要进行流量控制?2.链路层的流量控制方法3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结1.链路层为什么要进行流量控制?\qquad因为较高的发送速度和较低的接受能力不匹配,会造成传输错误,所以链路层需要对流量进行控制。2.链路层的流量控制方法\qquad停止-等待协议、滑动窗口协议3.流量控制协议的窗口大小4.可靠传输、滑动窗口、流量控制5.总结...
计算机网络——链路层之停止等待协议
文章目录1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?3.1 无差错情况1.为什么要有停止等待协议?2.研究停止等待协议的前提3.停止等待协议有几种应用情况?\qquad无差错情况、有差错情况3.1 无差错情况...
计算机网络——链路层之信道
文章目录一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用一.信道划分介质访问控制1.传输数据使用的两种链路2.介质访问控制3.信号划分介质访问控制3.1 频分多路复用FDM3.2 时分多路复用TDM3.3 波分多路复用WDM3.4 码分多路复用...
计算机网络——链路层之局域网
文章目录一 局域网的基本概念和体系结构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.总结
计算机网络——链路层之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协议...
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
linux的基础知识——TCP握手
1.TCP为什么需要三次握手?\qquad因为IP处于网络层,不稳定,与硬件联系紧密。传输层是对网路层的不稳定性做完全不弥补——UDP——无连接的不可靠报文传输;对网络层做完全弥补——TCP——面向连接的可靠数据包传递。TCP连接断开包含三次握手和四次握手。\qquadTCP的三次握手用来确定客户端服务器之间的通路是否畅通。2.TCP握手过程...
项目:基于以太网通信,单片机作为客户端,接收CAN-Ethernet的十六进制数据
一、物理连接二,流程分析电脑连接CAN分析仪,电脑通过软件USB-CAN把can十六进制数据发到CAN分析仪。CAN分析仪连接CAN转以太网设备,数据通过CAN转以太网设备后,通过网线传送到单片机。这里面,CAN转以太网设置为TCP Client模式,以CAN转以太网设备作为服务端,服务端IP地址为:192.168.0.7,端口号为:20001。单片机作为客户端,向服务端发起连接请求,接受来自服务端的数据。三,客户端程序#include <stdio.h>#include <
今日推荐
周排行