一、TCP/IP网络模型
网络层:ip协议(internet protocol)。
传输层:tcp协议:面向连接的、可靠的协议。
udp协议:无连接的、不可靠的协议。
应用层:http
ftp
二、ip地址和网络字节序
1、早期ip地址分类
2、ip地址和子网掩码
ip地址和子网掩码都是32位二进制数。
ip:192.168.163.78
子网掩码:255.255.255.0
网络号:192.168.163.0
主机号:2^8
127.0.0.1 是一个回环设备。主要用于测试。
全为0:网络
全为1:广播
3、套接字socket
int socket(int domain, int type, int protocol);
// 域,类型,协议
创建一个通信端点,如同文件描述符。
成功:返回一个套接字(描述符);
失败:返回-1
int sockfd;
sockfd = socket(AF_INET, SOCK_STREAM, 0);