码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础—网络编程

时间:2015-07-20 16:13:49      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:

 
要素:
   IP地址
   端口号
   传输协议
 
package com.Train;

import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;

public class NetTest {

    public static void main(String[] args) throws UnknownHostException{
        
        /** ===========    IP地址被封装为 InetAddress对象  ============ */
        
        //This class represents an Internet Protocol (IP) address
        //通过InetAddress类的静态方法获取IP对象:
        /**获取环回IP InetAddress iaLoopback = InetAddress.getLoopbackAddress();
         * 获取本机IP InetAddress iaLocalHost = InetAddress.getLocalHost();
         * 根据主机名获取IP
         *  static InetAddress getLocalHost() 返回本地主机。 
         *  static InetAddress[] getAllByName(String host) 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。
         *  static InetAddress getByAddress(byte[] addr) 在给定原始 IP 地址的情况下,返回 InetAddress 对象。 
         *  static InetAddress getByAddress(String host, byte[] addr) 根据提供的主机名和 IP 地址创建 InetAddress。 
         *  static InetAddress getByName(String host) 在给定主机名的情况下确定主机的 IP 地址。 
         * 
         * 获得的InetAddress类的对象,里面封装了获取主机名和IP地址的非静态方法 
         * */
        InetAddress iaLocalHost = InetAddress.getLocalHost();
        System.out.println(iaLocalHost.toString());
        System.out.println(iaLocalHost.getHostName());
        System.out.println(iaLocalHost.getHostAddress());
        System.out.println("------------------");
        
        InetAddress ia = InetAddress.getByName("www.baidu.com");
        System.out.println(ia.getHostName());
        System.out.println(ia.getHostAddress());
        System.out.println("------------------");
        
        //TCP:面向连接--可靠-三次握手
        /*    三次握手建立连接:
                在吗?
                在!
                我知道你在了!
        */
       //UDP:面向无连接---不可靠、速度快   
    }
}

Java基础—网络编程

标签:

原文地址:http://www.cnblogs.com/plant/p/4661504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!