1、SOCKET socket(int domain, int type, int protocol);
protocol字段说明了应该在套接字上使用哪种协议。对TCP/IP来说,这几个字段通常都由套接字类型隐式说明,参数被设置为零。
在某些情况下,比如对原始套接字来说,有几种可能的协议,就要指定希望使用的协议。
2、分组编址classful addressing
地址类别是由前导的比特1的个数标识的。A类有零个前导1,B类有一个,C类有两个,以此类推。
D类地址用于多播编址,E类地址留作未来使用,剩下的A、B和C类地址是用于标识单个网络和主机的主要地址类型。
A类地址用于少量拥有数百万主机的网络,而C类地址则可用于数百万个只拥有少数主机的网络。
3、RFC1918指定了三块永远不会被分配的保留IP地址:
10.0.0.0 - 10.255.255.255 (前缀10/8)
172.16.0.0.-172.31.255.255(前缀172.16/12)
192.168.0.0 - 192.168.255.255 (前缀192.168/16)