Linux C编程
Llinux C相关操作,socket ,进程 和 线程
嵌入式-沉默
这个作者很懒,什么都没留下…
展开
-
Linux进程ID、会话ID详解
一、进程组的概念与特点每个进程除了有一进程ID之外,还属于一个进程组 进程组是一个或多个进程的集合 进程组中的进程在同一作业中结合起来,同一进程组的各进程接受来自同一终端的各种信号 进...转载 2020-03-23 16:59:16 · 2883 阅读 · 0 评论 -
Linux C编程 poll IO复用
Linux C编程 poll IO复用poll 简介select前情回顾poll函数简介poll编程poll函数简介poll 编程示例:poll 简介select前情回顾select 优点: 目前几乎在所有平台上支持,良好的跨平台性是它的一个优点。select 缺点:1.每次调用select(),都需要把fd的集合从用户态拷贝到内核态,及每次轮询完,都需要重新初始化fds集合。 这...原创 2020-02-14 21:11:23 · 521 阅读 · 0 评论 -
Linux C编程 SelectIO复用
Linux C编程 Select and poll-IO复用I/O复用简述概念使用场合IO复用常用函数select编程select函数简介I/O复用简述概念解决进程或线程阻塞到某个 I/O 系统调用而出现的技术,使进程不阻塞于某个特定的 I/O 系统调用使用一个函数去检测多个句柄的IO使用场合当客户端处理多个描述符(通常是交互式输入、网路套接字)时,使用IO复用tcp服务器既要处...原创 2020-02-11 20:42:28 · 192 阅读 · 0 评论 -
Linux C编程文件IO
Linux C编程文件IOLinux文件IO简述Linux文件IO函数解析Linux文件IO简述Linux中,一切皆文件。文件为操作系统服务和设备提供了一个简单而一致的接口。这意味着程序完全可以像使用文件那样使用磁盘文件、串行口、打印机和其他设备。也就是说,大多数情况下,你只需要使用5个函数: open、close、read、write和ioctl。 例外的情况: 目录的读写,网络连接等特殊文...原创 2020-02-11 12:37:40 · 164 阅读 · 0 评论 -
Linux C编程 socket——Udp组播(多播)
Linux C编程 socket——Udp组播(多播)Udp多播简介概述组播应用组播地址组播地址与MAC地址的映射Udp组播编程函数简介UDP组播示例Udp多播简介概述单播用于两个主机间单对单的通信广播用于一个主机对整个局域网上所有主机上的数据通信单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网的主机进行通信实际情况下,经常需要对一组特定的主机进行通信,而不是所有局域网...原创 2020-02-10 12:25:57 · 9096 阅读 · 1 评论 -
Linux C编程 socket——Udp广播
Linux C编程 socket——Udp广播UDP广播简介概述广播地址广播特点UDP广播特点Udp 广播编程函数简介UDP广播编程示例UDP广播简介概述网络上的广播指:网络上的广播指:由一台主机向该主机所在子网内(同一个局域网)的所有主机发送数据的方式。如下图的 1 号主机广播给2、3、4、5 号主机发送数据:实现广播,离不开广播地址,同一个子网(局域网)的所有主机网卡都会接收所...原创 2020-02-09 20:36:42 · 1841 阅读 · 0 评论 -
Linux C编程 socket—Udp单播
Linux C编程 socket—Udp单播Udp简介概述特点Udp单播编程(服务器和客户端基本无差别)函数介绍Udp服务器示例Udp客户端示例Udp简介概述UDP 是 User Datagram Protocol 的简称, 中文名是用户数据报协议,是一个简单的面向数据报的运输层协议,在网络中用于处理数据包,是一种无连接的协议。UDP 不提供可靠性的传输,它只是把应用程序传给 IP 层的...原创 2020-02-09 18:09:57 · 1927 阅读 · 0 评论 -
Linux C编程 socket——Tcp编程
Linux C编程 socket——Tcp编程1、网络中的进程之间如何通信(socket套接字)2、什么是TCP/IP 、UDP3.Tcp编程的系统函数socket函数bind()函数网络字节序和主机字节序listen()、connect()函数accept()函数read()、write()等函数close 函数Tcp中建立链接的三次握手Tcp终止链接(四次握手释放)编程示例(tcp_serve...原创 2020-02-09 11:28:25 · 360 阅读 · 0 评论