网站大量收购独家精品文档,联系QQ:2885784924

Java高级程序设计 王路群 第10章 Java网络编程新.ppt

Java高级程序设计 王路群 第10章 Java网络编程新.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java高级程序设计 第一部分 第一章 Java入门基础 第二章 异常 第三章 Java Applet类型 第四章 图形用户界面GUI(一)——AWT 第五章 Java中的事件处理机制 第六章 图形用户界面GUI(二)——Swing 第七章 多线程 第八章 I/O输入输出流 第九章 Java数据库连接(JDBC) 第十章 Java网络编程 第二部分 第一章 Java API 第二章 Java与多媒体 第三章 Java Bean基础 Java网络编程 10.1 网络编程基础 10.1.1 统一资源定位(URL) 10.1.2 Internet编址和端口号 10.1.3 客户/服务器模式 10.1.4 代理服务器 10.1.5 TCP/IP与UDP协议 10.2 Java和网络 10.2.1 网络类和接口 10.2.2 InetAddress类 10.2.3 URL类 10.2.4 URLConnection类 Java网络编程 10.3 Java编写TCP网络程序 10.3.1 套接字概述 10.3.2 TCP/IP客户端套接字 10.3.3 TCP/IP服务器套接字 10.4 Java编写UDP网络程序 10.4.1 数据报服务器和客户 10.4.2 组播数据报 10.1 网络编程基础 统一资源定位(URL) URL(Rniform Resource Locator,统一资源定位),代表了资源在Internet/Intranet上的位置,是网上资源的一个指针。该资源可以是一个简单的文件,或者一个目录,也可以是一个复杂的对象(例如:对数据库的查询或一个有哪些信誉好的足球投注网站引擎)。 一个完整的URL的格式如下: 协议://主机域名:端口/路径文件名/#锚点?请求字符串 10.1 网络编程基础 Internet 编址与端口号 Internet上的每一台计算机都有一个地址。Internet地址是网络上标识每台计算机的惟一定义的数。IP地址有32位,我们通常把它们分成4个从0到255的,有点号(.)隔开的序列。 为了使用和记忆方便,也为了便于网络地址的分层管理和分配,INTERNET在1984年采用了域名管理系统(DOMAINNAMESYSTEM)。 10.1 网络编程基础 本地操作系统会给那些有需求的进程分配协议端口(protocol port,即我们常说的端口),每个协议端口由一个正整数标识。当目的主机接收到数据报后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。 不光接受数据报的进程需要开启它自己的端口,发送数据报的进程也需要开启端口,这样,数据报中将会标识有源端口,以便接受方能顺利的回传数据报到这个端口。 10.1 网络编程基础 客户/服务器模式 在客户机/服务器(client/server)中,主机叫做服务器,网络通常是局域网(LAN)或是广域网(WAN)。每一台PC机都叫做一个客户机,都有访问网络的功能,允许在客户机和服务器之间通信因此叫客户机/服务器模式,其思想是:Internet上的一些计算机运行服务程序,充当专门提供服务的服务器,其它需要服务的计算机作为客户机。当用户需要某项服务时,客户计算机(客户程序)通过网络与能提供该种服务的服务器建立连接,向它发出服务请求,服务器根据该请求作出相应的处理,并返还处理结果。 10.1 网络编程基础 代理服务器 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,是直接联系到目的站点服务器,然后由目的站点服务器把信息传送回来。代理服务器是介于浏览器和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。 10.1 网络编程基础 TCP/IP协议 TCP/IP是英文Transmission Control Protocol/Internet Protocol的缩写,意思是传输控制协议/网际协议。虽然从名字上看TCP/IP包括两个协议,传输控制协议(TCP)和网际协议(IP),但TCP/IP实际上是一组协议,它包括上百个各种功能的协议,如:远程登录、文件传输和电子邮件等,而TCP协议和IP协议是保证数据完整传输的两个基本的重要协议。 10.1 网络编程基础 TCP/IP协议的基本传输单位是数据包(datagram),TCP协议负责把数据分成若干个数据包,并给每个数据包加上包头(就像给一封

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档