1 / 96
文档名称:

第九章网络编程.ppt

格式:ppt   大小:1,429KB   页数:96页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第九章网络编程.ppt

上传人:253214894 2018/8/13 文件大小:1.40 MB

下载得到文件列表

第九章网络编程.ppt

相关文档

文档介绍

文档介绍:1
第九章网络编程
2
学****目标
理解计算机网络编程的概念,掌握如何使用Java在一台或多台计算机之间进行基于TCP/IP协议的网络通讯。
3
学****指南
通过理解TCP/IP协议的通讯模型,包为工具,勤加练****掌握各种基于Java的网络通讯的实现方法。
4
难点和重点
基于URL的网络编程(主要针对WWW资源)
基于TCP的C/S网络编程(单客户,多客户)
基于UDP的C/S网络编程
5
网络基础知识
IP地址(32位,4个字节)
如: ,
主机名(hostname)
如:
(port number)
如:80,21,23,25,1~1024为保留端口号
服务类型(service)
http, , ftp, smtp
6
两类传输协议
TCP (Transport Control Protocol )
面向连接的能够提供可靠的流式数据传输的协议。类似于打电话的过程。
URL, URLConnection, Socket, ServerSocket等类都使用TCP协议进行网络通讯。
UDP (User Datagram Protocol )
非面向连接、提供不可靠的数据包式数据传输的协议。类似于从邮局发送信件的过程。
DatagramPacket, DatagramSocket, MulticastSocket等类使用UDP协议进行网络通讯。
7
处理URL内容
URL(Uniform Resource Locator)的关键部分,它提供了人和机器的导航,其功能是指向计算机里的资源,即定位。URL可以分成三个部分:通信协议、计算机地址和文件。URL常见的通信协议有三种:http,ftp和file。所谓通信协议,就是客户端计算机与服务器端计算机在网络上通信的方法。
8
有时候在地址后面还要指定使用哪一个端口(Port),例如/。如果URL没有指定使用哪一个端口,则会根据通信协议使用默认的端口。一般地,http协议默认端口为80,ftp协议默认端口为21。
包中包含两个专门用于URL的关键类,即URL和URLConnection。URL和URLConnection类封装了检索远程站点信息的操作,因而大大地降低了这些操作的复杂性。下面几节将介绍这两个类。
9
URL类
URL(Uniform Resource Locator)
一致资源定位器的简称,上某一资源的地址。
URL的组成
protocol:resourceName
协议名指明获取资源所使用的传输协议,如http、ftp、gopher、file等,资源名则应该是资源的完整地址,包括主机名、端口号、文件名或文件内部的一个引用。
10
/
/home/
/#BOTTOM
file:///e:\download\