
Socket网络编程——UDP协议

在写代码开始之前,我们先介绍以下UDP的概念,如果对socket套接字有疑惑的话,可以去TCP协议那篇文章看看。 概念 UDP(User Datagram Protocol 用户数据报协议),是一种无连接、不可靠、基于数据报的传输层协议。它不建立连接,直接把数据包发给对方,不管对方有没有收到。以下是几个核心特点: 无连接:不用 connect、li…

Socket网络编程——TCP协议

简单概念 套接字Socket 简单通俗来说,Socket 就是 Linux 系统里,用来实现网络通信的“工具”或“端点”,可以想象成“两部电话之间的电话线+电话机”。有了 Socket,A电脑才能发数据给B电脑,B电脑才能收到数据。 标准来说,Socket 是应用层与 TCP/IP 协议族通信的中间软件抽象层,它是一组接口。 在 Linux 里,S…

嵌入式Linux应用编程(二):多进程编程
进程的基本概念 进程是程序的执行实例,是动态的、运行中的实体。程序是静态的概念,进程是动态的概念。每个进程都有一个唯一的非负整数标识符,称为PID(Process ID)。getpid()获取自身进程ID,getppid()获取父进程ID。 fork()——创建子进程 函数原型 #include <unistd.h> #include …