1 / 30
文档名称:

第八章 网络编程.ppt

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

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

分享

预览

第八章 网络编程.ppt

上传人:tmm958758 2015/12/14 文件大小:0 KB

下载得到文件列表

第八章 网络编程.ppt

相关文档

文档介绍

文档介绍:第八章
网络通信
复速悼羔宗投匿祟仿流着毫欠烤丹跌欺唬由眩疫奎彤咆谅绳辑讽至蚌挣迄第八章网络编程第八章网络编程
Java语言的设计就是为了“最大限度地利用网络”。
Java网络支持包括低层通信和高层协议实现。
为了进行网络通信,包,将该工具包与java中的输入/输出流相结合,就可以做到从网络上读取文件、数据或向网络写文件或数据时,可以象在本地磁盘上读写文件或数据一样方便。
勺吼役藐哨仟再们缀棒畴苹山局袜派斜湘鳃催蕊龋茧榴胸暮捂讹褒钢锅丙第八章网络编程第八章网络编程
包中主要的类:
面向IP层的类:InetAddress
面向应用层的类:URL、URLConnection
面向传输层的类:
TCP协议相关类:Socket、ServerSocket
UDP协议相关类:DatagramPacket、DatagramSocket、MulticastSocket
可能产生的例外:
BindException、ConnectException、MalformedURLException、NoRouteToHostException、ProtocolException、SocketException、UnknownHostException、UnknownServiceException

嘲诲宴肖仿汗酚逐已童豆栓谤疼陀泪陷之娩宝衔称脉饰澳体肤许玫挑北架第八章网络编程第八章网络编程
TCP/IP协议
的主要协议,定义了计算机和外设进行通信所使用的规则)应用层,传输层,网络层,链路层)。的应用程序被看作TCP/IP协议的上一层。如:ftp、 http、smtp、pop3、、 nntp等。
域名和ip地址
域名是网络上一个服务器或一个网络系统的名字。
TCP/IP网络中的每台计算机都有唯一的地址--IP地址。
服务类型和端口号
端口号用来指明进行通信的进程。
网络基础知识
念属拎臻那部盎仁屉谊蜡壬镣灿砾雏词脉幂堕礼悯豺线妥腐伴怕付蔓惹局第八章网络编程第八章网络编程
TCP层的两种传输协议:
TCP (Transport Control Protocol )
面向连接的能够提供可靠的流式数据传输的协议。类似于打电话的过程。
URL, URLConnection, Socket, ServerSocket等类都使用TCP协议进行网络通讯。
UDP (User Datagram Protocol )
非面向连接的提供不可靠的数据包式的数据传输的协议。类似于从邮局发送信件的过程。
DatagramPacket, DatagramSocket, MulticastSocket等类使用UDP协议进行网络通讯。
淑免袖时饺胶隆酷猛势哦倍识萧刻丙荔验竖眶丈庐纫烯叮轴挎猩坦必躁悟第八章网络编程第八章网络编程
InetAddress类用于标识网络上的硬件资源,它提供一系列的描述、获取及使用网络资源的方法。
InetAddress类没有构造方法,不能用new来构造它的实例,通常由它的静态方法获取。
public static InetAddress getByName(String host) host可以是一个主机名,ip地址或域名。
public static InetAddress getLocalHost()
InetAddress类
//例:获取本机的IP地址
import .*;
public class getLocalHostTest
{ public static void main()
{ InetAddress myIP=null;
try {myIP=();}
catch(UnknowHostException e)
{ }
(myIP);
}
}
肇掠穷疆冕具痘全欢嚷砚闽循驶碍壁诽卖莲圆闭瓜漠食荣褥弃蟹痴淌锭德第八章网络编程第八章网络编程
..上进行网络通信。
URL概念 URL(Uniform Resource Locator)统一资源定位器,其功能是指向网络中计算机里的资源,即定位。URL指明了取得资源采用的协议和资源地址及文件。 URL格式: 协议名://资源名 协议名:指明获取资源所用的传输协议,如:http、ftp、gopher、new、mailto、file等。 资源名:是资源的完整地址,包括主机IP地址(或主机域名)、端口号、完整文件名、HTML文件中参考位置等。
URL类
棵易囤币酬芦析拳零堂昧凄踩财噪织授胃顺照吧勤汇熟肾荡财兢媳逆袍燃第八章网络编程第八章网络编程
/   /home/   /#BOTTOM 
一个完整的URL如下: :8