20165232 第九周学习总结

第九周学习总结

教材内容学习

第十三章总结

  • URL类

    URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对象的应用程序称作客户端程序。
    一个URL对象通常包含最基本的三部分信息:协议、地址、资源。
  • URL 对象的构造方法:

public URL (String spec) throws MalformedURLException
public URL (String protocol, String host, String file) throws MalformedURLException
  • InetAddress 类
java.net 包中的 InetAddress 类对象含有一个 Internet 主机地址的域名和 IP 地址。
使用 InetAddress 类的静态方法 getByName(String s) 将一个域名或 IP 地址传递给该方法的参数 S,获得一个 InetAddress 对象,该对象格式为 <域名>/
获取域名和 IP 地址
  • 套接字
  1. 网络通信使用 IP 地址标识 Internet 上的计算机,使用端口号标识服务器上的进程(程序)。
  2. Socket 的构造方法是 Socket(String host, int port) ,host 是服务器的 IP 地址,port 是一个端口号,可能发生 IOException 异常。
  3. ServerSocket 的构造方法是 ServerSocket(int port),port 是一个端口号。
  4. ServerSocket.accept() 方法返回一个和客户端 Socket 对象相连接的 Socket 对象。
  5. getOutputStream() 获得的输出流将指向客户端 Socket 对象的输入流,getInputStream() 获得的输入流将指向客户端 Socket 对象的输入流。
  6. ServerSocket 对象可以调用 setSoTimeout(int timeout) 方法设置超时值(ms),accept 阻塞时间过长触发 SocketTimeoutException。
  • 使用多线程技术

使用Socket类不带参数的构造方法Socket()创建一个套接字对象,该对象需调用

public void connect(SocketAddress endpoint) throws IOException
  • 发送数据包
  1. 用DatagramPacket类将数据打包,即用DatagramPacket类创建一个对象,称为数据包。
    用DatagramPacket的以下两个构造方法创建待发送的数据包:
DatagramPacket(byte data[],int length,InetAddtress address,int port)
DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
  1. 用DatagramSocket类的不带参数的构造方法:DatagramSocket()创建一个对象,该对象负责发送数据包。

代码托管

image

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 20篇 400小时
第一周 13/13 1/1 17/17
第二周 408/408 2/2 18/18
第三周 962/962 1/1 22/22
第四周 1350/1350 1/1 19/19
第五周 1361/1361 1/1 20/20
第六周 2515/2515 1/1 20/20
第七周 583/583 1/1 20/20
第八周 973/973 1/1 19/20
第九周 591/591 2/2 19/19

猜你喜欢

转载自www.cnblogs.com/heyanda/p/8969832.html