第七章 java网络编程基础

第七章 java网络编程基础

ID:33936119

大小:230.66 KB

页数:22页

时间:2019-03-01

第七章 java网络编程基础_第1页
第七章 java网络编程基础_第2页
第七章 java网络编程基础_第3页
第七章 java网络编程基础_第4页
第七章 java网络编程基础_第5页
资源描述:

《第七章 java网络编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章Java网络编程基础1目录7.1网络通信概述7.2使用URL类访问WWW资源7.3C/S连接通信2课前思考1.浏览器如何能够获取远程服务器的信息2.腾讯QQ的工作原理37.1网络通信概述网络上的计算机要互相通信,必须做到:能够准确定位网络上的任意一个通信主体有一套通信规则保证网络上可靠的数据传输47.1网络通信概述7.1.1通信主体的定位通信主体有两级:1.IP地址例如:192.168.0.12.端口号例如:80、2157.1网络通信概述7.1.2TCP协议和UDP协议网络通信时使用的两种主要协议:1.TCP协议TCP(TransferCon

2、trolProtocol的简称)协议是一种面向连接的、可以提供可靠传输的协议。2.UDP协议UDP(UserDatagramProtocol的简称)是一种无连接的协议,它传输的是一种独立的数据报(Datagram)。每个数据报都是一个独立的信息,包括完整的源地址或目的地址。67.1网络通信概述7.1.3网络程序设计的基本方式1.使用URL访问网络资源2.Socket连接通信3.数据报通信77.2使用URL类访问WWW资源7.2.1资源定位器URL和URL类1.资源定位器URLURL(UniformResourceLocator)是统一资源定位器的简称,

3、用来表示Internet上资源的地址。URL的语法格式是:<传输协议名>://<主机名>:<端口号>/<文件名>#<引用>例如:http://localhost:80http://home.netscape.com/home/welcome.html87.2使用URL类访问WWW资源7.2.1资源定位器URL和URL类2.URL类构造方法URL(Stringspec)URL(URLcontext,Stringspec)URL(Stringprotocol,Stringhost,Stringfile)URL(Stringprotocol,Stri

4、nghost,intport,Stringfile)常用方法StringgetProtocol()返回当前URL的协议名StringgetHost()返回当前URL的主机名intgetPort()返回当前URL的端口号StringgetFile()返回当前URL的文件名StringgetQuery()返回当前URL的查询StringgetPath()返回当前URL的路径StringgetAuthority()返回当前URL的权限StringgetUserInfo()返回当前URL的用户信息StringgetRef()返回当前URL的锚(

5、或称引用)InputStreamopenStream()打开该URL的连接,返回从该连接读取的输入流97.2使用URL类访问WWW资源7.2.1资源定位器URL和URL类例:1.importjava.net.*;2.publicclassTestURL{3.publicstaticvoidmain(String[]args)throwsException{4.5.URLu2=newURL("file://192.168.1.5/C:/TestJFrame2.java");6.System.out.println("protocol="+u2.getPro

6、tocol());7.System.out.println("host="+u2.getHost());8.System.out.println("filename="+u2.getFile());9.System.out.println("port="+u2.getPort());10.System.out.println("ref="+u2.getRef());11.System.out.println("query="+u2.getQuery());12.System.out.println("path="+u2.getPath());13.Syst

7、em.out.println("UserInfo="+u2.getUserInfo());14.System.out.println("Authority="+u2.getAuthority());15.}16.}107.2使用URL类访问WWW资源7.2.2URLConnection类和InetAddress类1.URLConnection类–支持URL连接的流方式通信–可以获得URL对象资源的相关信息2.InetAddress类–表示了一个IP地址117.3C/S连接通信7.3.1Socket和连接1.Socket:Socket是一个用于端点连接和数

8、据交换的对象。网络的每一个端点,都可以通过Socket对象来交换

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。