UNP笔记-chapter 1
来源:互联网 发布:韩国sns是什么软件 编辑:程序博客网 时间:2024/05/15 23:52
UNP Chapter 1
1、守护程序deamon:服务器进程发送网路消息只是作为对于来自网络的请求的响应。2、DNS何时使用TCP:DNS查询大于512字节和区域传输时。
3、"%a.bs":a表示若字符串长度小于a,右对齐左边补空格,大于a则原样输出;b表示字符串长度超过b,只取前b。
4、协议无关性:为使程序在IPV4和IPV6时都可以运行,编写与协议无关的程序;可以使用getaddrinfo函数,后面11章详细。
5、错误处理的包裹函数(wrapper function):因为大部分情况都要处理错误信息,故尔把错误信息处理过程包裹起来。包裹函数名是大写实际函数名的第一个字符!
//包裹函数调用
sockfd=Socket(AF_INET,SOCK_STREAM,0);
//包裹函数:
int Socket(int family,int type,int protocol)
{
int n;
if( (n=socket(falily,type,protocol)) <0)
err_sys("socket error");
return(n);
}
6、UNIX errno值:UNIX函数发生错误时,全局变量errno被置成一个指示错误类型的正值,函数本身通常返回-1,err_sys检查errno变量并输出错误消息。不返回错误errno的值未定义,所有正数错误都是常值(#define 6 E***),0不代表任何错误;多线程不适合共享这个全局errno。
7、用snprintf代替sprintf:sprintf不检查目标缓冲区域是否溢出;类似还有strncat、strncpy、fgets(检查缓冲版本,对应gets、strcat、strcpy)。
8、OSI模型:应用层可以绕过运输层直接使用IP协议(原始套接口),类似的也可以绕过网络层。
9、为什么套接口提供OSI模型的上三层与传输层的接口?①上三层不知道通信细节,下四层不知道具体应用但能处理通信细节②上三层通常构成用户进程,下四层通常作为操作系统内核的一部分。
10、POSIX:portable operator system interface of UNIX。
11、各种标准:POSIX、Open Group(X/Open、XTI)、IEEE Std
12、网络拓扑发现:linux命令(netstat、ifconfig、ping)
13、简单的时间获取客户程序、服务器程序
阅读全文
1 0
- UNP笔记-chapter 1
- UNP总结 Chapter 1 简介
- UNP学习笔记(1)
- unp 笔记
- UNP总结 Chapter 7 套接字选项
- UNP读书笔记--Chapter 3 Sockets Introduction
- UNP读书笔记--Chapter 4 Elementary TCP Sockets
- UNP Chapter 21 - 带外数据
- UNP学习笔记
- UNP 学习笔记
- UNP 学习笔记2
- UNP 学习笔记3
- UNP 学习笔记4
- 《UNP》-IPC学习笔记(1):IPC综述
- UNP笔记1——套接口地址
- UNP学习笔记——(1)开篇
- UNP函数笔记十六: 线程
- UNP vol1 笔记 Socket选项
- Java编程的一些经验
- 虚拟机Ubuntu和Windows共享文件设置(二)
- Matlab的线性代数矩阵基础
- css3的背景图片设置的一些问题
- 会话跟踪技术的四种实现方法及特点整理
- UNP笔记-chapter 1
- foreach的使用
- HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头
- QNX操作系统及网络设备驱动模块
- 数据挖掘-用python分析汽车油耗的csv数据(环境anaconda3和python3.6.1)
- .NET Core全面扫盲贴
- 微信小程序之Data当前日期坑
- java大数据量的excel导入导出
- FileVistor