• 20165320 第九周学习总结


    主要内容:

    1.URL类

    URL类是java.net包中的一个重要的类,使用URL创建对象的应用程序称为客户端程序。
    
    URL 的构造方法:
    
    try { URL url = new URL ("http://www.google.com");
    }
    catch (MalformedURLException e) {
        System.out.println("Bad URL :"+url);
    }
    
    url对象中的协议是http协议,按照这种协议与指定的服务器通信。
    
    读取URL中的资源:
    
    URL对象调用InputStream openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源。
    

    2.InetAddress类

    地址的表示:
    1.域名
    2.IP
    
    获取地址:
    1.获取Internet上主机的地址:
    
        可以使用InetAddress类的静态方法getByName(Strings)将一个域名或IP地址传递给该方法的参数s
        
        还有两个实例方法:
        
        public String getHostName():获取InetAddress对象所包含的域名。
        public String getHostAddress():获取InetAddress对象所包含的IP地址。
        
    2.获取本机的地址:
        可以使用InetAddress类的静态方法getLocalHost()获得一个InetAddress对象,该对象含有本地机器的域名还有IP地址。
    

    3.套接字

    客户端套接字:
    
        使用Socket类建立负责连接到服务器的套接字对象。
        
        try{ Socket clientSocket = new Socket("http://192.168.0.78",2010);
        }
        catch(IOException e) {}
    
    套接字通信中:有两个基本原则:
    
        (1)服务器应当启动一个专门的线程,在该线程中和客户端的套接字建立连接。
        
        (2)由于套接字的输入流在读取信息时可能发生阻塞,客户端和服务器端都需要在一个单独的线程中读取信息。
    

    4.UDP数据包

    发送数据包:
        
        用DatagramPacket类将数据打包,即用DatagramPacket类创建一个对象,称为数据包。
        
        可以使用相关的构造方法创建数据包,具有以下性质:
        
        1:含有data数组指定的数据。
        2:该数据包将发送到地址是address,端口是port的主机上。
        
    接受数据包:
    
        用DatagramSocket(int port)创建一个对象,然后用receive()接收数据包。
    

    脚本运行截图:

  • 相关阅读:
    MKMapVIew学习系列2 在地图上绘制出你运行的轨迹
    WPF SDK研究 Intro(6) WordGame1
    WPF SDK研究 Intro(3) QuickStart3
    WPF SDK研究 Layout(1) Grid
    WPF SDK研究 目录 前言
    WPF SDK研究 Intro(7) WordGame2
    WPF SDK研究 Layout(2) GridComplex
    对vs2005创建的WPF模板分析
    WPF SDK研究 Intro(4) QuickStart4
    《Programming WPF》翻译 第6章 资源
  • 原文地址:https://www.cnblogs.com/Gst-Paul/p/8971627.html
Copyright © 2020-2023  润新知