网络编程:
在网络通信协议下不同计算机上运行的程序进行数据传输,java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。
常见的软件架构:
C/S:Client/Server,在用户本地需要下载并安装客户端程序,在远程有一个服务器端程序,画面精美,用户体验好,需要开发服务端和客户端
B/S:Browser/Server,只需要一个浏览器,用户通过不同的网址访问不同的服务器,不需要开发客户端,只需要页面和服务端,用户不需要下载,打开浏览器即可使用;
网络编程三要素:
IP地址:设备在网络中的地址,是唯一的标识,是分配给网络设备的数字标识
IPV4:互联网通信协议第四版,采用32位地址长度,分为4组,每组8位,用一个十进制数表示,采用点分十进制;
特殊IP地址:127.0.0.1,是localhost,回送地址,本机IP,永远只会寻找当前所在本机
IPV6:互联网通信协议第六版,采用128位地址长度,分为8组,每组16位,用一个十六进制表示,采用冒号分十六进制表示,如果十六进制的表示形式中有多个连续的0,可以省略
端口号:应用程序在设备中唯一的标 识
协议:数据在网络中传输的规则,常见的有UDP,TCP,http,https,ftp