上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页
摘要: fork系统调用 #include <sys/types.h> #include <unistd.h> /* Clone the calling process, creating an exact copy. Return -1 for errors, 0 to the new process, 阅读全文
posted @ 2022-02-03 18:10 放飞梦想C 阅读(133) 评论(0) 推荐(0)
摘要: 网络程序需要处理的第三类事件是定时事件,比如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,因此有效地组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。为此,我们要将每个定时事件分别封装成定时器,并使用某种容器类数据结构,比如 阅读全文
posted @ 2022-02-02 20:58 放飞梦想C 阅读(240) 评论(0) 推荐(1)
摘要: 信号是由用户、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。Linux 信号可由如下条件产生: 对于前台进程,用户可以通过输人特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。 系统异常。比如浮点异常和非法内存段访问。 系统状态变化。比如al 阅读全文
posted @ 2022-01-15 20:40 放飞梦想C 阅读(238) 评论(0) 推荐(0)
摘要: select select系统调用的用途是:在一段指定时间内,监听用户感兴趣的文件描述符上的可读、可写和异常等事件。 #include<sys/select.h> /* Check the first NFDS descriptors each in READFDS (if not NULL) fo 阅读全文
posted @ 2021-12-31 13:56 放飞梦想C 阅读(116) 评论(0) 推荐(0)
摘要: 服务器模型@C/S模型 C/S模型的逻辑很简单。服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行之后,客户端就可以调用connect函数向服务器发起连接了。由于客户连接请求是随机到达的异步事件 阅读全文
posted @ 2021-12-30 13:44 放飞梦想C 阅读(80) 评论(0) 推荐(0)
摘要: biancheng 阅读全文
posted @ 2021-12-21 14:49 放飞梦想C 阅读(122) 评论(0) 推荐(0)
摘要: pipe函数 pipe函数可用于创建一个管道,以实现进程间通信。 #include<unistd.h> /* Create a one-way communication channel (pipe). If successful, two file descriptors are stored i 阅读全文
posted @ 2021-12-20 22:25 放飞梦想C 阅读(111) 评论(0) 推荐(0)
摘要: 为何需要半关闭 考虑以下情况: 一旦客户端连接到服务器,服务器将约定的文件传输给客户端,客户端收到后发送字符串「Thank you」给服务器端。 此处「Thank you」的传递是多余的,这只是用来模拟客户端断开连接前还有数据要传输的情况。此时程序实现的难度并不小,因为传输文件的服务器端只需连续传输 阅读全文
posted @ 2021-12-15 11:06 放飞梦想C 阅读(291) 评论(0) 推荐(0)
摘要: TCP服务的特点 传输层协议主要有两个: TCP协议和UDP协议。TCP协议相对于UDP协议的特点是:面向连接、字节流和可靠传输。 使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。TCP连接是全双工的,即双方的 阅读全文
posted @ 2021-12-12 19:20 放飞梦想C 阅读(800) 评论(0) 推荐(0)
摘要: IP服务的特点 IP协议是TCP/IP协议得动力,它为上层协议提供无状态,无连接,不可靠得服务。 无状态:是指IP通信双方不同步传输数据的状态信息,因此所有IP数据报的发送,传输,和接收都是相互独立的,没有山下文关系的。发送、传输和接收都是相互独立、没有上下文关系的。这种服务最大的缺点是无法处理乱序 阅读全文
posted @ 2021-12-12 11:14 放飞梦想C 阅读(753) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 19 下一页