20165236 2017-2018-2 《Java程序设计》第九周学习总结java
1、第十三章教材内容总结编程
一、URL类服务器
URL类是java.net包中的一个重要的类,使用URL建立对象的应用程序称为客户端程序。一个URL对象一般包含最基本的三部分信息:协议、地址和资源。网络
URL的构造方法:经过使用public URL(String spec) throws MalformedURLException建立一个URL对象。多线程
二、InetAddress类学习
地址的表示:域名、IP地址;测试
获取Internet上主机的地址: 使用InetAddress类的静态方法getByName(String s)得到一个InetAddress对象,该对象含有 主机地址的域名和IP地址。ui
三、套接字spa
客户端程序使用Socket类创建负责链接到服务器的套接字对象;.net
Socket 的构造方法是 Socket(String host, int port) ,host 是服务器的 IP 地址,port 是一个端口号。
为使客户成功地链接到服务器,服务器必须创建一个ServerSocket对象,ServerSocket的构造方法是 ServerSocket(int port),port 是一个端口号。
使用多线程技术:服务器端收到一个客户的套接字后,就应该启动一个专门为该客户服务的线程。
四、UDP数据报
基于UDP通讯的基本模式是:
将数据打包,称为数据包,而后将数据包发往目的地;
接收发来的数据包(比如接收信封同样),而后查看数据包中的内容。
发送数据包 :用DatagramPacket类将数据打包;
接收数据包 :用DatagramSocket的另外一个构造方法DatagramSocket(int port) 建立一个对象,其中的参数必须和待接收的数据包的端口号相同;对象mail_in使用方法receive(DatagramPacket pack)接受数据包;用DatagramPack类的另一个构造方法DatagramPack(byte data[],int length)建立一个数据包,用于接收数据包。
五、广播数据报
六、Java远程调用
远程对象及其代理、RMI的设计细节。
2、上周测试错题总结