面向对象程序设计Java第10章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计Java第10章

第10章 网络编程 网络基础 Java具有支持Internet和WWW等的完整软件包。使用Java语言可以非常容易地完成网络程序设计,这一独特的优点是Java风行世界的原因之一。 在包中的类是针对Internet网设计的,即Internet网是使用这些类的硬件基础。 Internet网成功的关键是它具有把不同网络互连起来的能力,它的这种互连能力体现在它使用的一组网络协议TCP/IP上。 TCP/IP逐渐成为一种工业标准。 从网络体系结构上看Internet网分为四层:应用层、传送层、网际层和网络接口层。 网络接口层:与物理网络打交道的物理网络部分,它相当于OSI的物理层和数据链路层,负责接收和发送数据帧。 网际层:与OSI的网络层相对应,针对网际环境设计的,具有更强的网际通信和互连能力。主要处理Internet网络中大量的广域网和局域网互连时的数据交换。 IP地址:TCP/IP协议为每台主机分配一个唯一的32位网际地址,或称为IP地址。 32位的IP地址在书写时分成四个部分,每一个部分用.分隔,其取值范围为0至255。例:81 域名系统DNS: DNS在结构上实行分层管理,规定一个本地域名应小于64个字符,一个主机名应小于96个字符。 主机名在先,其后为本地子域名至根域名,中间使用.分隔,即:host.subdomain1.[subdomain2...].rootdomain 套接字(socket):区分主机多个应用进程的目的。 socket是在一个特定编程模型下,进程间通信链路的端点。 套接字用两个字节表示,任何一台主机都具有64K个套接字可供使用。 Internet上的服务器使用了大量的标准套接字提供不同的标准服务。 客户机上的套接字在需要与服务器通讯时,临时生成,通讯结束后,套接字即被销毁。 使用流模型。一个socket包括两个流:一个输入流和一个输出流。 如果一个进程要通过网络向另一个进程发送数据,只需简单地写入与socket相关联的输出流。一个进程通过从与socket相关联的输入流读来读取另一个进程所写的数据。 如果用户需要编写服务应用程序,应该避免使用目前众所周知的标准套接字。 TCP协议中经常提到两个名词:套接字(socket)和端口(port),它们实际上含义相同。 统一资源定位器URL:是WWW中的一个常用概念。 WWW是以HTML语言和HTTP协议为基础的信息浏览系统,该系统包括WWW服务器和WWW浏览器,其中WWW服务器利用超文本链路来连接各种信息片段。 超文本链路由统一资源定位器(URL)维护。WWW浏览器负责显示浏览信息和向服务器发送请求。 格式定义为: 传输协议:// 主机地址 [:套接字] 资源说明 客户端/服务器连接模型:即Client/Server(客户机/服务器)结构,通过任务合理分配到Client端和Server端,降低了系统通讯开销,可充分利用两端硬件环境优势。 C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。 缺点主要有: 适用于局域网环境可连接用户数有限; 客户端需要安装专用的客户端软件; 对客户端的操作系统一般会有限制。 Browser/Server(浏览器/服务器)结构:是对C/S结构的一种变化或者改进的结构。用户完全通过WWW浏览器实现一部分事务逻辑,其主要事务逻辑在服务器端实现。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。 Java 技术中应用更为广泛的是B/S结构。 包 包可以根据下列功能进行分组: Internet寻址(InetAddress类和URL类) TCP/IP面向连接服务类(Socket类和ServerSocket类) UDP/IP无连接服务类(DatagramPacket类和DatagramSocket类) MIME内容类型处理器(ContentHandler类和URLStreamHandler类) WWW相关类(URLConnection类和URLStreamHandler类) InetAddress类和URL类: InetAddress类提供有关从域名地址查询IP地址的方法,类中没有构造器。TCP/IP面向连接服务类(Socket类和ServerSocket类)。 getAddress() 返回4个字节的IP地址,是4个整数,有可能是负数,需要进行转换处理,才能正确显示。 getHostName() 返回被查询主机域名地址,即生成InetAddress对象时使用的字符串参数。 getHostAddress() 返回IP地址,与getAddress不同,它是用字符串表示的IP地址,IP地址用十进制数表示,即%d.%d.%d.%d。 URL类支持对WWW服务器的访问:使用这个

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档