淘宝客网站如何做排名,wex5做视频网站,厦门协会网站建设,门户网站目标客户目录
网络编程三要素与InetAddress类的使用 软件架构 面临的主要问题 网络编程三要素#xff08;对应三个问题#xff09;
InetAddress的使用
TCP与UDP协议剖析与TCP编程案例#xff08;了解#xff09;
TCP协议
UDP协议 例子
UDP、URL网络编程
URL#xff1a;对应三个问题
InetAddress的使用
TCP与UDP协议剖析与TCP编程案例了解
TCP协议
UDP协议 例子
UDP、URL网络编程
URLUniform Resource Location统一资源定位符 想说的话 网络编程三要素与InetAddress类的使用 软件架构
C/S架构全称Client/Server结构客户端B/S架构全称Browser/Server结构浏览器 面临的主要问题
问题1如何准地定位网络上一台或多台主机问题2如何定位主机上的特定的应用问题3找到主机后如何可靠、高效地进行数据传输 网络编程三要素对应三个问题
要素1IP地址 作用IP地址用来给网络中的一台计算机设备做唯一的编号 分类 分类方式1IPv4占用4个字节和IPv6占用16个字节 分类方式2公网地址万维网使用和私有地址局域网使用以192.168开头 本地回路地址127.0.0.1 域名便捷的记录ip地址:比如 www.bilibili.com等要素2端口号 可以唯一的标识主机中的进程应用程序 不同的进程分配不同的端口号 范围0~65535要素3通信协议 目的为了实现可靠而高效的数据传输 网络参考模型 OSI参考模型将网络分为7层过于理想化没有实施起来 TCP/IP参考模型将网络分为4层应用层、传输层、网络层、物理数据链路层。事实上使用的标准总结 使用IP地址(准地定位网络上一台或多台主机) 使用端口号(定位主机上的特定的应用) 规范网络通信协议(可靠、高效地进行数据传输)
InetAddress的使用
作用InetAddress类的一个实例就代表一个具体的ip地址实例化的方式 getByName( ):获取指定IP对应的InetAddress的实例 getL ocalHost ( ):获取本地IP对应的InetAddress的实例两个常用方法getHostAddress()/getHostName
TCP与UDP协议剖析与TCP编程案例了解
TCP协议
进行通信的两个进程客户端和服务端使用TCP协议前必须先建立TCP连接形成基于字节流的传输数据通道传输前“三次握手”是可靠的。还有重发机制在连接中可进行大数据量的传输传输完毕需释放已建立的连接效率低例子打电话有三次握手四次挥手都是用来建立连接的
UDP协议
进行通信的两个进程发送端和接收端不需要建立连接是不可靠的每个数据报大小限制在64k以内发送数据结束时无需释放资源开销小通信效率高例子发短信 例子 Socket类包括IP和端口号
例子1客户端发送内容给服务器服务器将内容打印到控制台上 例子2客户端发送文件给服务端服务端将文件保存本地 客户端 1.创建Socket指明对方的IP地址和端口号 2.创建File实例FileInputStream的实例 3.通过Socket获取输出流 4.关闭Socket和相关流 服务端 1.创建ServerSocket 2.接受来自于客户端的socketaccept() 3.通过Socket获取一个输入流 4.创建File类实例FileOutputStream的实例 5.读写过程 6.关闭相关的Socket和相关流例子3客户端发送文件给服务端服务端将文件保存本地并返回“发送成功”给客户端并关闭相应的连接 在例子2的基础上 UDP、URL网络编程 UDP不用当作重点
URLUniform Resource Location统一资源定位符
作用一个具体的url就对应着互联网上某一资源的地址
格式
http://localhost:8080/examples/abcd.jpg——“万事万物皆对象”应用层协议 IP地址 端口号 资源地址
URL类的实例化和常用方方法 想说的话 本章所有内容在先学习阶段都不是特别重要除了URL所以不用担心不理解了解一遍即可。