一,本章目标

了解IP地址的使用

了解InetAddress类的使用

二,具体内容

在java中支持网络通信程序开发,提供2中协议:TCP,UDP协议。

①TCP协议:可靠的链接传输,使用三方握手的方式完成通信

②UDP协议:不可靠的连接传输,传输的时候接收方不一定可以接收到。

在java中所有网络的开发类都在java.net包中。

身份证:表示一个唯一的标记,代码终身。

对于网络上,每一台计算机也有自己的名字,那么这个名字就成为ip地址。

IP地址存在掩码,掩码的功能是区分网络号和主机号。

在实际中,可以使用127.0.0.1代表本机,也可以写localhost代表本机

之前的ip地址,实际上是使用四个十进制的数字表示,相当于32位,把这样的ip地址成为IPV4

计算机越来越多,所以出现IPV6。

此类的构造方法被隐藏了,所以无法看见,要找到一个静态的方法来取得返回的实例。

三,总结

java网络编程--IP与InetAddress相关推荐

  1. java网络编程 听_java网络编程 - 亲亲媛的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.TCP/UDP,Socket,Http,Ftp简介 1.TCP/IP是个协议组(主要解决数据如何在网络中传输),可分为三个层次:网络层.传输层和应用层: 网络层:IP协议(支持网间互联的数据报协议 ...

  2. java什么是网络接口_java 网络编程 -- IP地址的表示与网络接口信息的获取(InetAddress和NetworkInterface)...

    使用java进行网络程序的开发,可以说是一件令人愉悦的事情,对于用惯了C++网络接口编程的人来说,当他们首次使用Java开发网络应用程序,会发现java开发网络应用是如此的简单,甚至仅用几分钟时间,您 ...

  3. 【计算机网络】网络协议与计算机网络体系结构(OSI参考模型、TCP/IP体系、网络通信标准化组织)及 Java网络编程

    网络协议与计算机网络体系结构 知识点总结 网络协议与分层体系结构 开放系统互连参考模型OSI/RM 五层的体系结构 [例]主机甲向主机乙发送数据 实体和服务访问点SAP PDU:协议数据单元 TCP/ ...

  4. java 密钥工厂 desede_20145212 实验五《Java网络编程》

    20145212 实验五<Java网络编程> 一.实验内容1.运行下载的TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成代 ...

  5. Java - 网络编程(NetWork)

    Java - 网络编程(NetWork) 一.java.net包下的 InetAddress 类的使用: > 一个 InetAddress 代表着一个IP地址 > 主要用来查看本机的IP和 ...

  6. 04.Java网络编程(转载)

    1.网络编程 1.1计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输. 按照计算机网络的定义,通过一定的物理设备将处于不同位置的计算机连接起来组成的网络,这个网络中包含 ...

  7. java网络编程(二)

    注意:架构师学习资源已更新. 获取方式:在公众号内回复"架构师资源" 文章推荐 精选java等全套视频教程 精选java电子图书 大数据视频教程精选 1.2 网络编程技术 前面介绍 ...

  8. 【带你入门】java网络编程

    网络编程 网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习. 在 学习网络编程以前,很多初学者可能觉得网络编 ...

  9. 迈入JavaWeb第一步,Java网络编程基础,TCP网络编程URL网络编程等

    文章目录 网络编程概述 网络通信要素 要素一IP和端口号 要素二网络协议 TCP网络编程 UDP网络编程 URL网络编程 Java网络编程基础 网络编程概述 Java是Internet上的语言,它从语 ...

最新文章

  1. CSS中表格的一些属性和使用
  2. Vue轻松入门,一起学起来!
  3. C语言嵌入式系统编程修炼之道——屏幕操作篇
  4. Java 改变cmd颜色_9 个小技巧让你的 if else 看起来更优雅!
  5. 查询计算机端口号被谁占用了
  6. c++ vector学习
  7. 3D Motion Capture(3D运动捕捉)
  8. 三星电脑打开虚拟服务器,三星笔记本进BIOS后怎么开启CPU虚拟化
  9. 创意云渲染农场与《熊出没》
  10. unbuntu20.04安装mysql5.7
  11. 办公局域网内的打印机如何做共享?
  12. 【环境搭建】手把手教你安装Ubuntu16.04系统
  13. AppleTV相关使用教程
  14. 斑斑驳驳。伤情时节,镌为别离的箫瑟
  15. Follow your heart (152)---很有意思的分屏搜索.
  16. DARPA 的 RACER 计划全面推进越野高速自动驾驶汽车
  17. 为什么说全息投影离真正商业化还很遥远?
  18. 《奇点临近》奇点和六大纪元
  19. oracle memory_error,ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory
  20. 蚂蚁金服智能推荐引擎解决方案与实践 1

热门文章

  1. yolov5环境配置及训练coco128数据集
  2. 记录卸载h5py出现的问题
  3. 信息系统高级项目管理师英语词汇(一)-常见计算机技术词汇
  4. 第十章:Archiving
  5. Python实现excel表格合并
  6. 【商城秒杀项目】-- 流量削峰应该怎么做
  7. 显示thread 1:signal SIGABRT 错误
  8. Unity制作Roll-a-Ball游戏
  9. ORACLE中函数last_day()的用法
  10. opencv倾斜校正 java,OpenCV实现基于傅里叶变换的旋转文本校正