1.p2p(peet to peer,对等网络)网络通信技术名词
P2P是指网上各台计算机有相同的功能,无主从之分,一台计算机都是既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,没有专用的服务器,也没有专用的工作站。对等网络是小型局域网常用的组网方式。
2.DHCP协议(Dynamic Host Configuration Protocol,动态主机配置协议。类型:计算机网络应用层协议)
主要用途:
1) 配置安全:避免了由于需要手动在每台PC上输入值而引起的配置错误
2)防止地址冲突:有助于防止在网络上配置新的PC事重用以前指派的IP地址而引起的地址冲突
3)减少配置管理:使用DHCP服务器可以大大降低用户配置值和重新配置网上PC的时间
3.什么是API
API全名:应用程序编程接口(application programming interface)
操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。
(from 百度百科)
API是属于操作系统或应用程序的接口。
4.(新概念)多宿主机
(传统认为)具有多个接口的主机
(新的认为)具有多了IP层可见接口的主机。
5.IPv4和IPv6的比较
IPv4 | IPv6 | |
地址的长度 | 32位 | 128位 |
书写形式的区别 | 以点号分隔的4个十进制数,称为点分十进制数记法 | 以冒号分隔的8个16位值的十六进制数, |
6.LAN和WAN
LAN(local area network)局域网
WAN(wide area network)广域网
目前最大的广域网是因特网(Internet)
7.初次认识网络程序
- 包含头文件
- 命令行参数
- 创建TCP套接字
- 指定服务器的IP地址和端口
- 建立与服务器连接
- 读入并输出服务器的应答
- 终止程序
8.HTTP(hypertext transfer protocol)超文本传送协议
9.包裹函数(错误处理)
每个包裹函数完成了实际的函数调用,检查返回值,并在发生错误时终止进程。
我们约定包裹函数名是实际函数名的首字母大写形式。
10.看书过程中应该注意的内容:
诸如“connect函数返回ECONNREFUSED”这样的句子可以这样理解:
该函数返回一个错误(通常函数返回值为-1),同时errno被置为指定的常值。
11.开放系统互联模型(OSI模型)
7 | 应用层 |
6 | 表示层 |
5 | 会话层 |
4 | 传输层 |
3 | 网络层 |
2 | 数据链路层 |
1 | 物理层 |
OSI 模型 |
12.网际网协议族
应用层 |
TCP UDP |
IPv4 、IPV6 |
设备驱动程序和硬件 |
网际网协议族 |
11.接口的名字
环回(loopback)接口称为lo
以太网接口称为eth0
12.POSIX(portable operating system interface)可移植操作系统接口