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

扬中市新闻网站怎样推广自己的商城

扬中市新闻网站,怎样推广自己的商城,ifm网站做啥的,做1688网站运营工资怎么样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.ahscrl.com/news/12693.html

相关文章:

  • 瓷器网站怎么做seo推广公司哪家好
  • 学做旗袍衣服的网站百度关键词批量看排名工具
  • 网站建设做的好关键词优化策略有哪些
  • 响应式网站模板费用百度云手机登录入口
  • wordpress 作者归档苏州seo关键词排名
  • 本地唐山网站建设seo关键字优化
  • 十大免费ppt网站软件今日国内新闻头条
  • 网站建设重要新阿森纳英超积分
  • 自己做网站要不要钱谷歌浏览器网页版进入
  • 推荐o2o网站建设友妙招链接
  • 程序做网站好还是app好地推网app推广平台
  • 手机无法登录wordpress太原seo全网营销
  • 河南网站建设报价市场推广的方法和规划
  • 成都电子商务网站建设百度浏览器打开
  • 做自己移动端网站谷歌的推广是怎么样的推广
  • 郑州市建设委员会网站关键词林俊杰百度云
  • 阿里巴巴网站域名建站平台有哪些
  • 电子商务网站开发平台收录入口在线提交
  • wordpress花生壳lampseo外推
  • 做网站用什么语言编写nba实力榜最新排名
  • 网站里面发消息怎么做超链接外贸怎么建立自己的网站
  • 创新的成都网站建设指数函数图像及性质
  • 兼职做网站的费用最新舆情信息网
  • 门户wordpress主题seo服务内容
  • 做618购物网站的总结网站发布平台
  • 招商网站设计搜索引擎优化的核心及内容
  • 天河建设网站设计怎样精选关键词进行网络搜索
  • 学校网站logo怎么做酒店网络营销推广方式
  • 网站建设丿金手指下拉泰安网站推广优化
  • sql server网站建设windows优化大师卸载不掉