当前位置: 首页 > news >正文

武汉做网站云优化科技百度热搜风云榜

武汉做网站云优化科技,百度热搜风云榜,蓝田县建设局网站,游戏网站建设收费明细Java网络编程中的常用类 Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。 InetAddress的使用 作用:封装计算机的IP地址和DNS(没…

Java网络编程中的常用类

Java为了跨平台,在网络应用通信时是不允许直接调用操作系统接口的,而是由java.net包来提供网络功能。下面我们来介绍几个java.net包中的常用的类。

InetAddress的使用

作用:封装计算机的IP地址和DNS(没有端口信息)

注:DNS是Domain Name System,域名系统。

特点:

这个类没有构造方法。如果要得到对象,只能通过静态方法:getLocalHost()、getByName()、 getAllByName()、 getAddress()、getHostName()

获取本机信息

获取本机信息需要使用getLocalHost方法创建InetAddress对象。getLocalHost()方法返回一个InetAddress对象,这个对象包含了本机的IP地址,计算机名等信息。

1public class InetTest {
2  public static void main(String[] args)throws Exception {
3    //实例化InetAddress对象
4    InetAddress inetAddress = InetAddress.getLocalHost();
5    //返回当前计算机的IP地址
6    System.out.println(inetAddress.getHostAddress());
7    //返回当前计算机名
8    System.out.println(inetAddress.getHostName());
9   }
10}
根据域名获取计算机的信息

根据域名获取计算机信息时需要使用getByName(“域名”)方法创建InetAddress对象。

1public class InetTest2 {
2  public static void main(String[] args)throws Exception {
3    InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
4    System.out.println(inetAddress.getHostAddress());
5    System.out.println(inetAddress.getHostName());
6   }
7}
根据IP获取计算机的信息

根据IP地址获取计算机信息时需要使用getByName(“IP”)方法创建InetAddress对象。

1public class InetTest3 {
2  public static void main(String[] args)throws Exception {
3    InetAddress inetAddress = InetAddress.getByName("14.215.177.38");
4    System.out.println(inetAddress.getHostAddress());
5    System.out.println(inetAddress.getHostName());
6   }
7}

InetSocketAddress的使用

**作用:**包含IP和端口信息,常用于Socket通信。此类实现 IP 套接字地址(IP 地址 + 端口号),不依赖任何协议。

InetSocketAddress相比较InetAddress多了一个端口号,端口的作用:一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。

那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过“IP地址+端口号”来区分不同的服务的。

1public class InetSocketTest {
2  public static void main(String[] args) {
3    InetSocketAddress inetSocketAddress = new InetSocketAddress("www.baidu.com",80);
4    System.out.println(inetSocketAddress.getAddress().getHostAddress());
5    System.out.println(inetSocketAddress.getHostName());
6   }
7}

URL的使用

IP地址标识了Internet上唯一的计算机,而URL则标识了这些计算机上的资源。 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。

为了方便程序员编程,JDK中提供了URL类,该类的全名是java.net.URL,有了这样一个类,就可以使用它的各种方法来对URL对象进行分割、合并等处理。

1public class UrlTest {
2  public static void main(String[] args)throws Exception {
3    URL url = new URL("https://www.itbaizhan.com/search.html?kw=java");
4    System.out.println("获取与此URL相关联协议的默认端口:"+url.getDefaultPort());
5    System.out.println("访问资源:"+url.getFile());
6    System.out.println("主机名"+url.getHost());
7    System.out.println("访问资源路径:"+url.getPath());
8    System.out.println("协议:"+url.getProtocol());
9    System.out.println("参数部分:"+url.getQuery());
10   }
11}
通过URL实现最简单的网络爬虫
1public class UrlTest2{
2  public static void main(String[] args)throws Exception {
3      URL url = new URL("https://www.baidu.com/");
4      try (BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()))) {
5        StringBuilder sb = new StringBuilder();
6        String temp;
7            /* 
8             * 这样就可以将网络内容下载到本地机器。
9             * 然后进行数据分析,建立索引。这也是搜索引擎的第一步。
10             */
11        while ((temp = br.readLine()) != null) {
12          sb.append(temp);
13         }
14        System.out.println(sb);
1516       } catch (Exception e) {
17        e.printStackTrace();
18       }
19   }
20}

http://www.hkea.cn/news/15145/

相关文章:

  • 哪个网站可以做ppt模板知识付费小程序搭建
  • 重庆网站推广解决方案百度关键词优化系统
  • 江西中恒建设集团有限公司网站高级搜索技巧
  • 免费b2b网站模板一个免费的网站
  • 整形美容网站源码最全的搜索引擎
  • 做网站怎么赚钱 111搜索引擎优化方法有哪几种
  • 2018年做网站赚钱免费发布软文广告推广平台
  • 潍坊网站优化公司世界大学排名
  • 网站建设与运营的预算方案模板免费大数据查询平台
  • google seo 营销网站小红书软文案例
  • 上海建网站方案seo教程视频论坛
  • 合肥网站设计哪家公司好百度seo权重
  • 企业网站优化是什么营销课程培训视频
  • 移动端网站怎么布局海南网站推广
  • 网站怎么开通微信支付百度app安装免费下载
  • 河北中石化建设网站在哪里找专业推广团队
  • 学广告专业我后悔了北京seo优化公司
  • 网站建设怎么谈品牌型网站制作价格
  • php网站建设案例雅虎搜索引擎首页
  • 棋牌网站建设广东短视频seo搜索哪家好
  • 做桑拿网站挣钱吗推广软件一键发送
  • 成都app开发解决方案个人seo怎么赚钱
  • 做网站前端设计需要哪些证书百度云网盘
  • 深圳网站建设 设计创公司百度产品优化排名软件
  • 有原型怎么做网站线上推广策划方案范文
  • java怎么做直播网站网站一般怎么推广
  • 衡水做网站推广的公司常见的网络推广方法
  • b2c电子商务网站源码南京seo推广优化
  • 建设企业网站的流程什么网站做推广比较好
  • 淄博网站制作定制网站怎么添加外链