Linux

Linux 高性能服务器编程:I/O复用二

Linux 高性能服务器编程:I/O复用二 3

bingliaolong 4年前 5 0

三组I/O复用对比 概述 上述select,poll和epoll都能同时监听多个文件描述符。它们将等待由timeout参数指定的超时时间,直到一个或多个文件描述符上有事件发生时,返回值是就绪的文件描述符的数量。返回0表示没有事件发生。 这3个函数都通过某种结构体变量来告诉内核监听...

Linux_ 命令大全 电子邮件与新闻组

Linux_ 命令大全 电子邮件与新闻组

bingliaolong 5年前 2 0

archive 功能说明:新闻组文件备存程序。 语 法:archive [-fmr][-a<备存目录>][-i<索引文件>][源文件] 补充说明:archive会读取新闻组的文件,然后加以备存。archive备存时,会保存[源文件]中文件的目录阶层。 参...

51CTO:Linux C++网络编程二

51CTO:Linux C++网络编程二

bingliaolong 2年前 7 0

信号 概述 /usr/include/ 信号是进程间通信(IPC)的一种简单机制 信号提供了一种向进程传递通知和信息的方式,以便进程可以相应地做出反应 信号类型 SIGINT:当用户按下CTRL-C时,通常发送这个信号来中断进程 SIGTERM:用于正常终止进程,是kill命令的...

Linux 高性能服务器编程:TCP一

Linux 高性能服务器编程:TCP一 9

bingliaolong 4年前 10 0

TCP特点 面向连接 字节流 可靠传输 关于TCP 使用TCP通信的双方必须先建立连接,然后才能开始数据的读写。 双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输。 TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须...

Linux » Linux 高性能服务器编程:信号

Linux » Linux 高性能服务器编程:信号 6

bingliaolong 4年前 6 0

概述 信号是由用户 、系统或者进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。 Linux信号产生条件: 对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。 比如Ctrl+C通常会给进程发送一个中断信号。 系统异常。 比如浮点数异常和非法内存段访问。 ...

Linux_ 命令大全 网络通讯

Linux_ 命令大全 网络通讯

bingliaolong 5年前 6 0

dip 功能说明:IP拨号连接。 语 法:dip [-aikltv][-m][-p<协议>][拨号script文件] 补充说明:dip可控制调制解调器,以拨号IP的方式建立对外的双向连接。 参 数: -a 询问用户名称与密码。 -i 启动拨号服务器功能。 -k 删...

51CTO:Linux C++网络编程三

51CTO:Linux C++网络编程三 2

bingliaolong 2年前 15 0

概述 TCP是一种面向连接的协议,提供了可靠、有序和错误检测机制的字节流服务 与无连接的UDP协议相比,TCP强调数据完整性和可靠性 特点 可靠性 TCP确保所有数据包按顺序到达,如果丢失或出错,它们将被重新传输 面向连接 在数据交换之前,通信双方必须建立连接 全双工 一旦连接建...

Linux 高性能服务器编程:TCP二

Linux 高性能服务器编程:TCP二

bingliaolong 4年前 7 0

TCP的建立和关闭 复位报文段 在某些特殊的情况,TCP连接的一端会向另一端发送携带RST标志的报文段,即复位报文段,以通知对方关闭连接或重新建立连接。 收到复位报文段的一端应该关闭连接或重新连接,而不能回应这个复位报文段。 异常终止连接 TCP提供了异常终止一个连接的方法,即给...

Linux 高性能服务器编程:定时器

Linux 高性能服务器编程:定时器

bingliaolong 4年前 4 0

概述 网络程序需要处理的第三类事件是定时器事件,比如定期检测一个客户连接的活动状态。 服务器程序通常管理着众多定时事件,因此有效地组织这些定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑,对于服务器的性能有着至关重要的影响。 为此,需要将每个定时事件分别封装成定时器,...

51CTO:Linux C++网络编程四

51CTO:Linux C++网络编程四

bingliaolong 2年前 11 0

UNIX-LINUX套接字描述符 套接字描述符是一个整数值,用于唯一标识进程中的一个开放的网络连接或者套接字 在UNIX和Linux系统中,套接字描述符是一种特殊类型的文件描述符,可以用于表示打开的文件、管道、设备或者网络连接 套接字描述符唯一标识了进程中的一个网络连接 在创建新...

扫一扫二维码分享