首页 > 编程语言 >Java中的IP、端口、URL

Java中的IP、端口、URL

时间:2022-11-29 22:56:34浏览次数:64  
标签:Java 获取 URL IP 端口 url InetAddress isa

IP地址:

用于定位在网络中的节点。

InetAddress类

        //获取本机ip地址
        InetAddress ip1 = InetAddress.getLocalHost();
        //获取域名的ip地址
        InetAddress ip2 = InetAddress.getByName("www.baidu.com");
        //获取主机名HostName
        ip1.getHostName();
        //获取ip地址
        ip1.getHostAddress();
                    

端口:

用于定位设备中的软件,有2个字节,即65535个端口,同一个协议下不能多次使用同一个端口。

命令窗口下:

  查看本机端口使用情况:netstat -ano

  查看本机指定端口:netstat -aon|findstr "808"

  查看具体是哪个进程在使用此端口:tasklist|findstr "808"

 

InetSocketAddress类

//套接字地址,包括端口
InetSocketAddress isa = new InetSocketAddress("www.cnblogs.com",7777);
//获取  主机名/地址
isa.getAddress();
//获取  端口
isa.getPort();
//获取  主机名
isa.getHostName();

URL:

因特网上的可用资源可以用简单字符串来表示,该文档就是描述了这种字符串的语法和语义。而这些字符串则被称为:“统一资源定位器”(URL)。

内容:

  协议   +    域名    +    端口(可省略)    +    资源文件名

//通过字符串创建一个url,http端口默认80,可省,a为锚点
URL url = new URL(
"http://www.baidu.com:80/indexc.html?uname=lrj&age=18#a");
//协议
url.getProtocol();
//域名
url.getHost();
//端口
url.getPort();
//文件:/indexc.html?uname=lrj&age=18
url.getFile();
//地址:/indexc.html
url.getPath();
//参数
url.getQuery();
//锚点
url.getRef();
//打开一个字节输入流
InputStream is = url.openStream();

 

标签:Java,获取,URL,IP,端口,url,InetAddress,isa
From: https://www.cnblogs.com/lurenjia-bky/p/16936997.html

相关文章

  • Java基础语法(5)变量
           ......
  • Java学习九
    一.小结1.字符串是封装在String类中的对象。要创建一个字符串,可以使用11种构造方法之一,也可以使用字符串直接量进行简捷初始化。2.String对象是不可变的,它的内容不能改变......
  • Java 中你绝对没用过的一个关键字?
    layout:postcategories:Javatitle:Java中你绝对没用过的一个关键字?tagline:by子悠tags:子悠前面的文章给大家介绍了如何自定义一个不可变类,没看过的小伙伴......
  • Java开发学习(四十五)----MyBatisPlus查询语句之映射匹配兼容性
    1、映射匹配兼容性我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程涉及到一张表和一个模型类:之所以数据能够成功的从表中获取并封装到模型对象中,原因是表......
  • 图解实例讲解JavaScript算法,让你彻底搞懂
    你好程序员,我们大多数人都害怕算法,并且从未开始学习它。但我们不应该害怕它。算法只是解决问题的步骤。今天让我们以简单和说明性的方式介绍主要算法。不要试图记住它们......
  • java线程二(创建线程的5种方法)
    20221129:从正定方舱出来了,哇,呼吸呼吸新鲜空气的感觉真好,隔壁河北工商职业学院的小哥,忘记加他微信,自己的手机没信号,看小哥打的csgo和植物僵尸人大战挺好看的,加上这小哥微信......
  • windows IPv6自动不可用、网关30分钟消失处理问题排查处理。
    公司的华为交换机遇到了一个奇葩的问题。不管是指定还是DHCP获取。IPv6网关30分钟自动消失了。导致ipv6不可用。查找资料更改期设置老化时间2天以及RA报文定期发送网......
  • 掌握这 5 个 TypeScript 高级技巧,成为更好的开发者
    Typescript是一门神奇的语言——相比JavaScript可以实现的所有功能,它只用十分之一的调试时间就可以完成,主要包括以下几点:通过编写强类型和可读性更高的代码来减少b......
  • java list根据对象的某个属性排序
    javalist根据对象的某个属性排序 Collections.sort(list1,newComparator<BlogRank>(){@Overridepublicintcompare(BlogRankblogRankObj1,BlogRa......
  • NOIP 2022 VP记
    NOIP2022VP记写在前面的复赛后接到初中生不能参加NOIP的通知,还是挺遗憾的。在此感谢教练组织了一场同样规格的VP赛,也希望明年正式参赛能考出更好的成绩。正文VP赛安......