• 20165322 第九周学习总结


    第九周

    课本知识点总结

    第十三章 JAVA网络编程

    • URL类
      • URL类的构造方法:
        • public URL(String spec) throws MaldormedURLException此构造方法使用字符串初始化一个URL对象
        • public URL (String protocol,String host,String file)throws MaldormedURLException此构造方法使用的协议,地址和资源分别由参数protocol,host和file指定
        • 读取URL中的资源:调用InputStream openStresm()方法返回一个输入流。
    • InetAddress类
      • Internet上主机表示地址的两种方式
        • 域名
        • IP地址
      • 获取地址
        • 获取Internet上主机地址:getByName(String s)
        • 获取本地机地址:getLocalHost()
    • 套接字
      • 与mysocket相关的方法
        • getInputStream()获得一个输入流
        • getOutputStream()获得一个输出流
        • getInputStream()得到的输入流接到另一个DataInputStream数据流上
        • getOutputStream()得到的输出流接到另一个DataOutputStream数据流上
      • ServerSocket对象与服务器端套接字:
        • 建立ServerSocket对象:
       try{  ServerSocket  serverForClient =new ServerSocket(2010);
        }
        catch(IOException e){} 
      
      • 使用方法accept()将客户的套接字和服务器端的套接字连接起来
          try{  Socket sc= serverForClient .accept();
          }
         catch(IOException e){}
      
      • 通信完毕后,套接字使用close()方法关闭套接字连接
      • 使用多线程技术
        • 为了防止堵塞线程,服务器端收到一个客户的套接字后,就应该启动一个专门为该客户服务的线程。
    • 掌握UDP数据报
      • 基于UDP通信的基本模式
        • 将数据打包,成为数据包,然后将数据包发往目的地
        • 接收发来的数据包,然后查看数据包中的内容
      • 发送数据包
        • 用DatagramPacket的以下两个构造方法创建待发送的数据包:
          DatagramPacket(byte data[],int length,InetAddtress address,int port)
          DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
        
      • 接收数据包
        • 用DatagramSocket的另一个构造方法DatagramSocket(int port)必须和待接收的数据包的端口号相同。
        • 对象mail_in使用方法receive(DatagramPacket pack)接受数据包。
    • Java远程调用

    上周测试错题总结

    • (1)进程的基本状态有:新建、运行、阻塞、死亡

    码云链接

    https://gitee.com/BESTI-IS-JAVA-2018/20165322wyj/tree/master/src

    代码截图

  • 相关阅读:
    Future
    Vim 打开多个文件
    turboc报错:"unable to open file:c0s.obj "
    JNI(1)
    数据绑定控件ListView
    数据绑定控件ListView事件
    数据库取图片拼接ImageUrl
    数据绑定控件Reperter
    数据绑定控件ListView事件ItemCreated的Bug
    数据库系统为什么使用三级模式结构
  • 原文地址:https://www.cnblogs.com/wangyaojia/p/8971576.html
Copyright © 2020-2023  润新知