网络编程
1.计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
2.网络编程的目的:传播交流信息,数据交换,通信
3.如何达到目的:①准确定位到网络上的一台主机 IP地址:端口 ,定位到计算机上的某个资源
4.TCP/IP四层架构:应用层、传输层、网络层、数据链路层
IP地址
1.IP的作用:唯一定位一台网络上的计算机,本机IP:127.0.0.1或localhost
2.IP的分类:①ipv4/ipv6 【ipv4:127.0.0.1,4个字节组成,每段0~255,全球共42亿,其中30亿在北美,亚洲共4亿,2011年就用尽了;ipv6:fe80::1101:8635:8cf1:475e%20,128位,无符号整数 ②公网(互联网)/内网(局域网)【局域网:一般192.168.xx.xx的,是专门给组织内部使用的;互联网:不在同一个网段下也能访问的,例如百度、淘宝等网页】
3.IP常用类:inetAddress
阿里面试题:ABCD类地址