1.socket包裹函数
2.errno的值只在函数发生错误时设置。把errno值存于全局变量不适合共享所有全局变量的多线程。
3.netstat -rn 输出路由表,这是另一种确定接口的方法。
4.IPv4--网际协议,使用32位地址。IPV6--使用128位的大地址(A.5节)以处理90年代因特网爆发性的增长。
5.ARP--地址解析洗衣。把IPV4地址映射到硬件地址。一般用于广播网络,如以太网,令牌环网和FDDI,但不用于点对点网络。
6.三路握手:
7.应用程序写UDP套接口涉及的步骤及其缓冲区
8.IPV4套接口地址结构
头文件<netinet/in.h>
struct in_addr{
in_addr_t s_addr;
};
struct sockaddr_in
{
ulnt8_t sin_len; //长度成员,是为了增加OSI协议。
sa_family_t sin_family; //套接口地址结构的地址族
in_port_t sin_port; //TCP或UDP端口,一般为uint16_t
struct in_addr sin_addr;
char sin_zero[8];
};