网络编程:
可以让设备上的程序于网络上其他设备中的的程序进行数据交互的技术(实现网络通信)。
基本的通信架构有两种形式:
CS架构(Client客户端/Server服务端)、BS架构(Brower浏览器/Server服务端)。
网络编程三要素:
IP:设备在网络中的地址,是设备在网络中的唯一标识。
端口:应用程序在设备中的唯一标识。
协议:连接和数据在网络中传输的规则。
Ip地址:
Internet Protocol:全称“互联网协议地址”,是分配上网设备的唯一标识。
ip地址形式有两种:IPv4,IPv6。
IPv4:它使用32位地址,通常以点分十进制表示。
IPv6:采用128位地址,分成8段,每段4位编码成一个十六进制位表示,每段用冒号(:)分开。
IP域名(Domain Name)
用于在互联网上识别和定位网站的人类可读的名称。例如:www.baidu.com
DNS域名解析(Domain Name System)
是互联网中将域名转换为对应IP地址的分布式命名系统。它充当了互联网“电话簿”,将易记的域名映射到数字化的IP地址。
公网IP、内网IP
公网IP:是可以连接到互联网的IP地址;
内网IP:也叫局域网IP地址,是只能组织机构内部使用的IP地址;例如:192.168.开头的。范围192.168.0.0--192.168.255.255,专门为组织机构内部使用。
本机IP
127.0.0.1、localhost:代表本机IP,只会寻找当前程序所在当前程序所在的主机。
IP常用命令
ipconfig:查看本机IP地址。
ping IP :检查网络是否连通。
InetAddress
常用方法