java 网络编程

java.net
类 InetAddress 此类表示互联网协议 (IP) 地址。 会抛出异常 UnknownHostException
直接已知子类:
Inet4Address, Inet6Address
没有构造函数,但是可以通过静态方法获取对象后,在完成其它功能的使用。
例如:
static InetAddress getLocalHost() 返回本地主机。 static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 IP 地址。 static InetAddress[] getAllByName(String host) 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。 String getHostAddress() 返回 IP 地址字符串(以文本表现形式)。 String getHostName() 获取此 IP 地址的主机名 String getCanonicalHostName() 获取此 IP 地址的完全限定域名。即将主机名解析为IP地址
例子1:
import java.net.*;
class IPDemo
{
public static void main(String[] args) throws Exception
{
// InetAddress localhost = InetAddress.getLocalHost();
// System.out.println("localhost="+localhost); //返回本地主机(主机名和IP地址)
// String hostname = localhost.getHostName(); //返回本地主机中的主机名
// String hostIP = localhost.getHostAddress(); //返回本地主机中的IP地址
// System.out.println("hostname="+hostname+"\n"+"hostIP="+hostIP);
//InetAddress ia = InetAddress.getByName("www.baidu.com");
//System.out.println("name="+ia.getHostName());
//System.out.println("adress="+ia.getHostAddress());
InetAddress[] iad = InetAddress.getAllByName("www.baidu.com");//百度提供的不止一个主机
for(int i=0;i<iad.length;i++)
{
System.out.println("name="+iad[i].getHostName());
System.out.println("adress="+iad[i].getHostAddress());
}
}
}
import java.net.*; String getFile() 获取此 URL 的文件名。 String getHost() 获取此 URL 的主机名(如果适用)。 String getPath() 获取此 URL 的路径部分。 int getPort() 获取此 URL 的端口号。 String getProtocol() 获取此 URL 的协议名称。 String getQuery() 获取此 URL 的查询部分。
例子2:URL使用
class URLDemo
{
public static void main(String[] args)throws Exception
{
URL url = new URL("http://192.168.1.105:8080/myweb/demo.html?name=haha&age=20");
System.out.println("getProtocol() :"+url.getProtocol());
System.out.println("getHost() :"+url.getHost());
System.out.println("getPort() :"+url.getPort());
System.out.println("getFile() :"+url.getFile());
System.out.println("getPath() :"+url.getPath());
System.out.println("getQuery() :"+url.getQuery());
}
}
例子3:URLConnection连接
import java.io.*;
import java.net.*;
class URLConnectionDemo
{
public static void main(String[] args)throws Exception
{
URL url = new URL("http://192.168.1.105:8080/myweb/demo.html");
URLConnection conn = url.openConnection();
InputStream in = conn.getInputStream();
byte[] buf = new byte[1024];
int len = in.read(buf);
System.out.println(new String(buf,0,len));
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java
# 网络编程
# 网络编程IP与URL
# Java的Socket网络编程基础知识入门教程
# java必学必会之网络编程
# Java套接字(Socket)网络编程入门
# 简单介绍Java网络编程中的HTTP请求
# Java网络编程之简单的服务端客户端应用实例
# Java网络编程基础教程之Socket入门实例
# java网络编程之socket网络编程示例(服务器端/客户端)
# java网络编程之识别示例 获取主机网络接口列表
# java网络编程学习java聊天程序代码分享
# java网络编程中向指定URL发送GET POST请求示例
# 机中
# 情况下
# 互联网
# 子类
# 可以通过
# 希望能
# 此类
# 谢谢大家
# 抛出
# 表现形式
# 端口号
# 以文
# getAllByName
# getHostAddress
# Exception
# host
# localhost
# String
# main
相关文章:
c# 在高并发下使用反射发射(Reflection.Emit)的性能
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何快速建站并高效导出源代码?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何基于云服务器快速搭建个人网站?
制作网站的基本流程,设计网站的软件是什么?
建站之星代理商如何保障技术支持与售后服务?
高防服务器:AI智能防御DDoS攻击与数据安全保障
盐城做公司网站,江苏电子版退休证办理流程?
如何通过远程VPS快速搭建个人网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
内网网站制作软件,内网的网站如何发布到外网?
建站VPS推荐:2025年高性能服务器配置指南
制作表格网站有哪些,线上表格怎么弄?
宝塔建站后网页无法访问如何解决?
香港服务器租用每月最低只需15元?
建站之星ASP如何实现CMS高效搭建与安全管理?
平台云上自助建站如何快速打造专业网站?
如何配置FTP站点权限与安全设置?
广州营销型建站服务商推荐:技术优势与SEO优化解析
网站制作网站,深圳做网站哪家比较好?
如何挑选高效建站主机与优质域名?
济南网站制作的价格,历城一职专官方网站?
如何获取上海专业网站定制建站电话?
建站之星在线客服如何快速接入解答?
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何通过虚拟主机快速搭建个人网站?
微信小程序 五星评分(包括半颗星评分)实例代码
,在苏州找工作,上哪个网站比较好?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
焦点电影公司作品,电影焦点结局是什么?
建站上传速度慢?如何优化加速网站加载效率?
音响网站制作视频教程,隆霸音响官方网站?
建站之星微信建站一键生成小程序+多端营销系统
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何批量查询域名的建站时间记录?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
兔展官网 在线制作,怎样制作微信请帖?
建站主机解析:虚拟主机配置与服务器选择指南
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何破解联通资金短缺导致的基站建设难题?
如何快速搭建自助建站会员专属系统?
韩国服务器如何优化跨境访问实现高效连接?
山东云建站价格为何差异显著?
广东企业建站网站优化与SEO营销核心策略指南
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何使用Golang table-driven基准测试_多组数据测量函数效率
安徽网站建设与外贸建站服务专业定制方案
如何快速辨别茅台真假?关键步骤解析
*请认真填写需求信息,我们会在24小时内与您取得联系。