news 2026/4/16 14:51:09

CS架构(Client/Server服务端)、BS架构(Browser浏览器/Server服务端)-重点、IP(IPv4、IPv6、IP域名、DNS域名、公网IP、内网)、端口、协议(UDP、TCP)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CS架构(Client/Server服务端)、BS架构(Browser浏览器/Server服务端)-重点、IP(IPv4、IPv6、IP域名、DNS域名、公网IP、内网)、端口、协议(UDP、TCP)

java网络编程

**网络编程:**可以让设备中的程序与网络上其他设备中的程序进行数据交互的技术(实现网络通信)

基本的通信架构

1、CS架构(Client/Server服务端)

2、BS架构(Browser浏览器/Server服务端)-重点

只要有浏览器,有网就可以通过浏览器访问中国服务端,即使服务器升级访问的也是最新的服务端,是当下更流行的通信架构

学习java.net.*下的包来学习网络编程

网络编程三要素

有了IP地址、端口以及协议这三部分后即可以实现网络通信

IP

1、IPv4

2、IPv6

IP域名

DNS域名解析

公网IP、内网IP、本机IP、IP常用命令

1、公网IP、内网IP随时可能会变。但每台电脑上的物理IP永远都不可能变
2、ping IP地址 检查本机与其他的电脑是否联通

InetAddress

packagecom.itheima.demo1inetaddress;importjava.net.InetAddress;publicclassInetAddressDemo1{publicstaticvoidmain(String[]args){//目标:认识InetAddress获取本机IP对象和对方IP对象try{//1、获取本机IP对象InetAddressip1=InetAddress.getLocalHost();System.out.println(ip1);//DESKTOP-57UI8PI/192.168.1.77System.out.println(ip1.getHostName());//DESKTOP-57UI8PISystem.out.println(ip1.getHostAddress());//192.168.1.77//2、获取对方IP对象InetAddressip2=InetAddress.getByName("www.baidu.com");//可以写对方的IP地址或域名System.out.println(ip2);//www.baidu.com/110.242.70.57System.out.println(ip2.getHostName());//www.baidu.comSystem.out.println(ip2.getHostAddress());//110.242.70.57//3、判断本机与对方主机是否互通System.out.println(ip1.isReachable(5000));//判断在5s内是否能与百度互通,若通则true,否则false}catch(Exceptione){e.printStackTrace();}}}

网络编程小结

端口

1、端口号的作用是什么?
唯一标识正在计算机设备上运行的进程(程序)
2、一个设备中,能否出现2个应用程序的端口号一样,为什么?
不可以,如果一样会出现端口冲突错误

协议

计算机网络中,连接和通信数据的规则被称为网络通信协议

开放式网络互联标准:OSI网络参考模型(理论上)

实际上的国际标准是TCP/IP网络模型

传输层的2个通信协议:
两个协议供程序员选择

UDP协议

特点:
1、用户数据包协议
2、UDP是面向无连接,不可靠传输的通信协议
3、速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据

TCP协议

特点:
1、TCP是一种面向连接的可靠通信协议
2、传输前,采用“三次握手”方式建立连接,点对点的通信
3、在连接中可进行大数据量的传输
4、传输后,采用“四次挥手”方式断开连接,确保消息全部收发完毕
5、通信效率相对较低,可靠性相对较高

三次握手建立可靠连接:

四次挥手断开连接:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 11:01:08

7款AI驱动的论文写作助手,搭配LaTeX模板自动规范格式

工具快速对比(7大AI论文工具TOP排名) 这7款工具覆盖论文写作全流程,各有亮点: Aibiye:智能成文与无限改稿,适合初稿优化(��)。 Aicheck:一键生…

作者头像 李华
网站建设 2026/4/10 7:11:59

CVE-2025–1094:PostgreSQL SQL注入漏洞深度解析

仅供会员阅读 CVE-2025–1094:PostgreSQL注入漏洞利用 作者:Ajay Naik 阅读时间:2 分钟 发布于 2025年2月26日 概述 CVE-2025–1094 是一个影响多个 PostgreSQL 版本的高危 SQL 注入漏洞。该漏洞源于 PostgreSQL 转义函数中对引用语法处理不…

作者头像 李华
网站建设 2026/4/16 11:15:56

导师推荐10个AI论文写作软件,继续教育学生轻松搞定论文!

导师推荐10个AI论文写作软件,继续教育学生轻松搞定论文! AI 工具助力论文写作,轻松应对学术挑战 在当前继续教育的背景下,越来越多的学生和科研工作者需要撰写高质量的学术论文。面对繁重的写作任务和严格的格式要求&#xff0c…

作者头像 李华
网站建设 2026/4/16 12:09:46

AOP代码层面的具体使用

现在看具体实现。 一、AOP 到底对什么使用? AOP主要针对横切关注点,这些代码通常: 分散在各处:相同的逻辑出现在多个地方与业务逻辑无关:不是核心业务,但又必须存在容易忘记或重复:如每个方法…

作者头像 李华
网站建设 2026/4/16 12:07:08

刚刚,我国完成首次太空金属3D打印

太空金属3D打印,中国位列全球第二,但已走在美国前面。 近日,中国科学院力学研究所宣布,其自主研制的微重力激光增材制造返回式科学实验载荷,成功完成我国首次太空金属3D打印实验。该载荷搭载中科宇航“力鸿一号”遥一飞…

作者头像 李华