首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【零基础学java】(网络编程)

【零基础学java】(网络编程)

作者头像
北极的代码
发布2026-04-22 19:34:52
发布2026-04-22 19:34:52
410
举报
文章被收录于专栏:JavaSEJavaSE

前言

什么是网络编程 在网络通信协议下,不同计算机上运行的程序,进行的数据传输。 应用场景:即时通信、网游对战、金融证券、国际贸易、邮件、等等。 不管是什么场景,都是计算机跟计算机之间通过网络进行数据传输。 Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。

常见的软件架构

BS架构的优缺点 不需要开发客户端,只需要页面+服务端 用户不需要下载,打开浏览器就能使用 如果应用过大,用户体验受到影响
CS架构的优缺点 画面可以做的非常精美,用户体验好 需要开发客户端,也需要开发服务端 用户需要下载和更新的时候太麻烦

网络编程三大要素

IP:设备在网络中的地址,是唯一的标识。
1.Ip的作用 设备在网络中的地址,是唯一的标识 2.IPv4有什么特点目前的主流方案最多只有2^32次方个ip,目前已经用完了

IPv4的地址分类形式 公网地址(万维网使用)和私有地址(局域网使用)。 192.168.开头的就是私有址址,范围即为192.168.0.0--192.168.255.255,专门为组织机构内部使用,以此节省IP

特殊IP地址(自己写练习时) 127.0.0.1,也可以是localhost:是回送地址也称本地回环地址,也称本机IP,永远只会寻找当前所在本机。

常用的CMD命令 ipconfig:查看本机IP地址ping:检查网络是否连通

Inetaddress类

3.IPv6有什么特点 为了解决IPv4不够用而出现的最多有2^128次方个ip可以为地球上的每一粒沙子都设定ip

端口号:应用程序在设备中唯一的标识。

应用程序在设备中唯一的标识。 端口号:由两个字节表示的整数,取值范围:0~65535其中0~1023之间的端口号用于一些知名的网络服务或者应用。我们自己使用1024以上的端口号就可以了。 注意:一个端口号只能被一个应用程序使用。

协议:数据在网络中传输的规则,常见的协议有UDP、TCP、http、htps、ftp。

UDP(先接收再发送)

发送数据

       创建发送端的DatagramSocket对象         数据打包(DatagramPacket)

           发送数据            释放资源

接收数据

UDP的三种通信方式

单播,组播,广播

单播就是上面 的发送接收

组播

广播:255.255.255.255

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见的软件架构
    • BS架构的优缺点 不需要开发客户端,只需要页面+服务端 用户不需要下载,打开浏览器就能使用 如果应用过大,用户体验受到影响
    • CS架构的优缺点 画面可以做的非常精美,用户体验好 需要开发客户端,也需要开发服务端 用户需要下载和更新的时候太麻烦
  • 网络编程三大要素
    • IP:设备在网络中的地址,是唯一的标识。
    • 1.Ip的作用 设备在网络中的地址,是唯一的标识 2.IPv4有什么特点目前的主流方案最多只有2^32次方个ip,目前已经用完了
    • 端口号:应用程序在设备中唯一的标识。
    • 协议:数据在网络中传输的规则,常见的协议有UDP、TCP、http、htps、ftp。
    • UDP的三种通信方式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档