20165217第九周学习

Posted 叶佺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20165217第九周学习相关的知识,希望对你有一定的参考价值。

学习内容总结

URL类是java.net包中的一个重要的类,URL对象包含三部分信息:协议、地址和资源,使用URL创建对象的应用程序称为客户端程序。

构造方法:public URL(String protocol,String host,String file) throws MalformedURLException InetAddress或用public URL (String spec) throws MalformedURLException

URL 对象调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向 URL 对象所包含的资源。通过该输入流可以将服务器上的资源信息读入到客户端。

Internet上的主机有两种方式表示地址:1.域名,例如 www.tsinghua.edu.cn 2.IP地址,例如: 202.108.35.210

可以使用InetAddress类的静态方法getByName(Strings)将一个域名或IP地址传递给该方法的参数s

IP地址标识Internet上的计算机,端口号标识正在计算机上运行的进程(程序)。端口号被规定为一个16位的0~65535之间的整数。

源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字

套接字通信中:有两个基本原则:
(1)服务器应当启动一个专门的线程,在该线程中和客户端的套接字建立连接。
(2)由于套接字的输入流在读取信息时可能发生阻塞,客户端和服务器端都需要在一个单独的线程中读取信息。
代码链接
代码截图

以上是关于20165217第九周学习的主要内容,如果未能解决你的问题,请参考以下文章

20165204 Java第九周学习

第九周学习进度

第九周-学习进度条

第九周学习总结

20165316 第九周学习总结

20165210 Java第九周学习总结