`

Java网络编程常用类总结

阅读更多

一、InetAddress的两个子类     Inet4Address类和Inet6Address

       

       不同之处是:Inet6Address类比Inet4Address类多了一个方法isIPv4CompatibleAddress(),这个方法用来判断一个IPv6地址是否和IPv4地址兼容。

       判断一个InetAddress类是IPv4或IPv6的方法:

       (1). 根据getAddress()方法返回的byte数组的长度(长度为4则为IPv4,长度为16则为IPv6)来判断

       (2). 用instanceof来判断

InetAddress address = InetAddress.getByName("ZZQ");
		System.out.println("IP:" + address.getHostAddress());
		switch (address.getAddress().length) {
		case 4:
			System.out.println("根据byte数组长度判断这个IP地址是IPv4地址!");
			break;
		case 16:
			System.out.println("根据byte数组长度判断这个IP地址是IPv6地址!");
			break;
		}
		if (address instanceof Inet4Address)
			System.out.println("使用instanceof判断这个IP地址是IPv4地址!");
		else if (address instanceof Inet6Address)
			System.out.println("使用instanceof判断这个IP地址是IPv6地址!");

 

分享到:
评论

相关推荐

    实验5 JAVA常用类.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...

    Java2游戏编程.pdf

    13.1 Java网络编程概述 13.2 基于连接的网络和无连接网络之间的比较 使用TCP实现基于连接的网络 13.3 使用UDP实现无连接网络 13.4 总结 13.5 练习 第14章 Nodez!游戏简介 14.1 Beefheart上尉和他的Magic引擎 Magic...

    Java基础知识点总结.docx

    十七、 网络编程 110 网络基础之网络协议篇 111 UDP传输 124 TCP传输 126 十八、 反射技术 127 十九、 Ajax原理及实现步骤★★★★★ 130 Ajax概述 130 Ajax工作原理 130 Ajax实现步骤 130 详解区分请求类型: GET或...

    编程实践:Java进阶100例

    中文名: 编程实践:Java进阶100例 原名: 编程实践:Java进阶100例 别名: Java 作者: 李相国等. 译者: 李相国等. 图书分类: 软件 ...Java行业是一直被业界看重的既有前景又有钱景的行业,越来越...第十五章:网络编程

    java 网络及通信

    java网络及通信、httpClient、socket通信、HttpURLConnection、java 中常用的几种网络通信方式。在此总结、希望对需要的同仁有所帮助。

    java基础学习总结笔记

    知识主要包括:Java基础常识、如何安装Java工具、Java语言的基础组成、Java面向对象、Java多线程、Java常用类、集合(重点)、IO流、GUI图形界面、网络编程、正则表达式、反射、注解、类加载器、动态代理等等,另外...

    java各知识点详细总结(毕向东笔记整理)

    集合框架(容器) +其他类对象使用 139 -199 第八章:IO 流 199 -280 第九章:GUIGUIGUI编程 280 -284 第十章:网络编程 284 -309309309 第十一章:反射机制 310 -315315315 第十二章:正则表达式 315 -3223

    实验9 Java输入输出流.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...

    张孝祥 Java就业培训教程高清晰版

    培养编程的感觉”为指导,以剖析典型实例、分析源码结构含义、解析常见问题等方式,从高屋建瓴的角度,用通俗易懂的文字,讲解了多线程、常用Java类、Java中的I/O(输入输出)编程、GUI与Applet、网络编程等方面的知识...

    java 面试题 总结

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...

    黑马程序员入学Java知识——精华总结

    含面向对象,异常处理和常用类,线程技术,集合框架,IO操作,网络编程,文件操作,反射机制,

    java基础总结

    在多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者培养良好的编程习惯。最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用。

    Java集合总结【面试题+脑图】,将知识点一网打尽!

    6. Java中的网络编程有哪些类和接口?如何实现客户端和服务器之间的通信? 7. 什么是Java虚拟机(JVM)?它有哪些组成部分? 8. Java中的异常处理机制是什么?如何处理异常? 以上只是一些常见的Java面试题,实际...

    java 多线程设计模式 进程详解

    第五章 Java线程编程的例子 数据结构和容器 简单的同步例子 一个网络服务器类 AsyncInputStream类 使用TCPServer和AsynclnputStream 总结 第六章 Java线程调度 线程调度概述 何时调度是重要的 调度和线程优先级 ...

    JAVA基础课程讲义

    JAVA网络编程 190 InetAddress 190 InetSocketAddress 191 URL类 191 基于TCP协议的SOCKET编程和通信 193 UDP通讯的实现 201 思考作业 203 上机作业(分组完成,3人一组,周末完成) 204 第十一章 JAVA多媒体编程 ...

    Java面试题资料合集-44套.rar

    java面试-Java+最常见的+200++面试题汇总+答案总结汇总 java面试-Java并发编程最全面试题 123道 java面试-Java集合框架常见面试题 java面试-Java虚拟机(JVM)面试题 51道 java面试-Kafka知识汇总 18道 java面试-...

    一份超级详细的Java面试题【大厂面试真题+Java学习指南+工作总结】.zip

    Java核心技术:如多线程、网络编程、序列化等都有详细的解释和示例。 常用框架:如Spring、MyBatis等框架的使用方法和内部原理都有涉及。 数据库相关:包括关系型数据库和非关系型数据库的使用,以及JDBC、MyBatis等...

    Java面试知识总结

    Java面试知识总结 ,java基础知识,java的常见集合,高并发编程(JUC包),JVM的内存管理,java8 的知识点,网络协议相关知识,数据库相关,MVC框架相关知识,大数据相关知识,Linux的常用命令。

    2023最新JAVA面试题集

    2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...

Global site tag (gtag.js) - Google Analytics