摘要: Unix信号处理学习笔记转自:http://www.cppblog.com/powervv/archive/2008/06/30/54934.html信号是传送给进程的一种事件通知,生成信号的事件有三大类:1. 程序错误:除零,非法内存访问…2. 外部信号:终端Ctrl-C产生SGINT信号,定时器到期产生SIGALRM…3. 显示请求:kill函数允许进程发送任何信号给其他进程或进程组。信号生成既可以是同步的(信号与程序中的某个具体操作相关并在那个操作同时产生),也可以是异步的。通常程序错误生成信号为同步的,进程显式请求给自己的信号也是同步的。外部事件总是异步的,来自其他进程的显示请求也是异 阅读全文
posted @ 2012-10-14 22:02 iosJohnson 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 主要记录套接字的基本结构及相关常用函数1 套接字地址结构-IPv4 1 struct in_addr{ 2 in_addr_t s_addr; // 32位的IPv4地址 3 } 4 5 struct socketaddr_in{ 6 uint_8 sin_len; // 长度 7 sa_family sin_family; //协议族,IPv4为AF_INET 8 in_port_t sin_port; // 端口号 9 struct in_addr sin_addr; //IPv4地址... 阅读全文
posted @ 2012-10-14 20:53 iosJohnson 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 本系列学习笔记记录自己在学习Unix网络编程方面的点滴。1 协议:IPv4, IPv6,TCP:可靠传输。建立连接时,三路握手原理,发送SYN分节;结束时,某个应用进程首先调用close,该端的TCP发送一个FIN分节,表示数据发送完毕,每个方向均需要一个FIN和ACK确认结束。TCP选项:1)MSS,最大分节大小;2)窗口规模选项;3)时间戳选项。 TIME_WAIT状态理解??? UDP:不可靠传输SCTP(stream control transmission protocol),是一个全双工关联的面向连接的协议。SCTP是多宿的,每个关联的两端均涉及一组IP地址和一个端口号。建立连接的 阅读全文
posted @ 2012-10-14 20:35 iosJohnson 阅读(207) 评论(0) 推荐(0) 编辑