文章目录
- JAVA学习网络方案拟订
- 概念:
- 七层网络模型
- 相关协议
- IP地址
- 端口号
- TCP 基于议定书的方案拟订模式
- 以联合民主党议定书为基础的方案拟订模式
- URL类
- 类 URL 连接
JAVA学习网络方案拟订
概念:
- 一般说来,这是向接收机构传递信息,而实体线路作为中间人。
- 通过指定协议在发送者端端包装信息,在指定协议接收端拆解包件,在指定协议接收端拆解包件,从而为通信目的提取必要的信息
七层网络模型
- 开放系统互联互通是国际标准化组织(标准化组织)1985年调查的一个网络连通概念。
- 7级OSI模式和5级TCP/IP模式分为以下几类:

- 在传输数据之前,必须根据上述七层模式对文本进行堆叠和打包。
- 在收到数据后,内容必须打包并按上述七层模型的相反顺序层显示。
相关协议
协议概念:
- 一个网络中的计算机连接需要使用一套议定书(规则),即通信议定书,这些议定书可以为速度、传输码、代码结构等提供普遍标准。
TCP协议
- 传输控制协议(《转让控制议定书》)一个以连接为导向的议定书,类似于一个电话。
- 建立连接 => 进行通信 => 断开连接
- 在传送前,需要三次握手。
- 通过建立数据传输渠道,在整个通信过程中保持连接。
- 确保数据可靠性和有序传输
- 这是一种连续的字节流,能够带来巨大的数据传输。
- 传输完成后,必须公布已建立的链接,数据传送效率必须降低。
三次握手

四次挥手

UDP协议
- 用户数据报协议(用户数据表程序),一个类似字母的、非连接型协议
- 在通信过程中没有必要保持连接开放,也没有必要建立连接。
- 数据可靠性和有序传输的保证不足
- 这是一个全时数据报告模式,每份数据报告以64K的篇幅为限。
- 当数据转移时,就没有必要放弃资源,费用很少,效率更高,速度更快。
IP地址
- 在整个互联网上,IP地址是唯一的地址,这些仅仅是32位数二进制的整数,称为IPv4,当然还有128位数二进制的IPv6, IPv6仍然被广泛使用或IPv4。
- 在通用语言中,IP地址用一个十进制点表达式表示,该表达式将每个字节的二进制转换为小数整数,以数字之间的小数分隔。
- 无法关闭临时文件夹:%s。
- Windows: 在 DOS 窗口中, 输入 ipconfig 或 ipconfig / all 。
- 在终端窗口中使用 if config 或/sbin/if config 命令在 Unix/linux 系统中已经足够。
端口号
- IP 地址 - 某个设备上可能找到的 IP 地址 - 唯一标识符
- 端口号 - 您可以使用此设备定位某个进程 。
- 端口号只是一个16位数的二进制整数,范围在0 65535之间,其中0 1024之间的端口号一般为系统所占用,程序设计应在1025时开始。
- 特殊的端口:
- HTTP:80 FTP:21 Oracle:1521 MySQL:3306 Tomcat:8080
- 网络程序对于提供以下信息是必要的:IP地址+端口号,称为网络套接字。
TCP 基于议定书的方案拟订模式
C/S架构
- 在C/S模式中,客户服务请求被发送到服务器,服务器通过提供服务作出回应。
- 客户部分:每个用户负责执行前台服务台职能。
- 服务器部分:若干用户共享的信息和功能,以及后台服务接待
编程模型

相关类与方法
- ServerSocket是一个类。
- java.net.ServerSocket是一个类。主要用于描述服务器套接字信息
- 常用方法
| 方法 |
功能 |
| ServerSocket(int port) |
根据通过参数提供的端口号创建对象。 |
| Socket accept() |
应监测和接受这一包件的连接请求。 |
| void close() |
用于关闭套接字 |
- Socket类
- 对不起,爪哇 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么
- 常用方法
| 方法 |
功能 |
| Socket(String host, int port) |
使用所提供的主机名和端口创建对象。 |
| InputStream getInputStream() |
用于获取当前 Socket 的输入流 。 |
| OutputStream getOutputStream() |
输出流用于获取当前的 Socket 。 |
| void close() |
用于关闭套接字 |
- 客户端 Sockets 与服务器 Sockets 类似, 因为它们包含输入和输出流 。
- 客户端套接字 。 Get Investstream () 已连接到服务集 。 Get Outstream () 。
- 客户端套接字 。 Getoutputstream () 建立了服务器套接字. com. GetInputstream () 的连接 。
案例代码:
TCP网络编程的判例法代码
以联合民主党议定书为基础的方案拟订模式

相关类与方法
- 数据格套套类
- java.net.数据格套套类主要用于描述发送和接收数据报的套接字
- 常用方法
| 方法 |
功能 |
| DatagramSocket() |
以不折不扣的方式构建事物。 |
| DatagramSocket(int port) |
根据通过参数提供的端口号创建对象。 |
| void receive(DatagramPacket p) |
用于接受数据登记册的数据并将其交付到参数所示地点。 |
| void send(DatagramPacket p) |
根据参数发送数据报告的用法。 |
| void close() |
应关闭套接字,并释放必要的材料。 |
- 数据表格包包类
- java.net.数据表格包包类主要用于描述数据报,数据报用来实现无连接包裹投递服务
- 常用方法
| 方法 |
功能 |
| DatagramPacket(byte[] buf, int length) |
为获取长长数据报告,根据参数提供的阵列构造物体。 |
| DatagramPacket(byte[] buf, int length,InetAddress address, int port) |
指定基于参数的天体阵列,并将数据报告传送到所提供的地址和端口。 |
| InetAddress getAddress() |
用来确定发件人或接收人的地址 |
| int getPort() |
端口号用于查找发件人或收件人。 |
| int getLength() |
用于获取交付或收到的数据的长度。 |
- 类 Innet 地址
- java.net.类 Innet 地址主要用于描述互联网通信地址信息
- 常用方法
| 方法 |
功能 |
| static InetAddress getLocalHost() |
无法关闭临时文件夹:%s。 |
| static InetAddress getByName(String host) |
获取基于使用主机名参数的地址 。 |
案例代码:
UDP 网络方案规划的判例法代码
URL类
- 基本概念
- 抱歉 Java 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么这是与万维网“资源”的链接。此资源可能只是一个文件或目录 。它还可以指较复杂的项目。例如,关于数据库或搜索引擎的问题。
- 万维网上的网络资源可使用URL(最常见的是ww和ftp网站)访问,浏览器可通过对所提供的URL进行分解,找到相关的网络资源。
- URL的基本结构如下:
- <传输协议>://<主机名>:<端口号>/<资源地址>
- 常用方法
| 方法 |
功能 |
| URL(String spec) |
根据通过参数提供的字符串信息创建对象。 |
| String getProtocol() |
获取协议名称 |
| String getHost() |
获取主机名称 |
| int getPort() |
获取端口号 |
| String getPath() |
获取路径信息 |
| String getFile() |
获取文件名 |
| URLConnection openConnection() |
获取类 URL 连接的实例 |
类 URL 连接
- java.net.类 URL 连接是个抽象类,该类表示应用程序和URL之间的通信链接的所有类的超类,主要实现类有支持HTTP特有功能的Http类 URL 连接。
- 常用方法
| 方法 |
功能 |
| InputStream getInputStream() |
获取输入流 |
| void disconnect() |
断开连接 |
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/22829.html。