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

Java经典网络开发技术基础-金旭亮.PDF

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java经典网络开发技术基础-金旭亮.PDF

Java经典网络开发技术基础 北京理工大学计算机学院 金旭亮 主要内容 ▪计算机网络基础 ▪ URL 和 URLConnection ▪ Socket编程基础 推荐书籍 1、计算机网络基础 网络协议 ▪在计算机网络中,数据以包的形式从一台机器传到另一台机器。为保 证数据的顺利传送,需要制订一些规则 ,定义好诸如“如何把数据放进 包里”,“采用多快的速度传送以及重建数据回到其原来形式”,…… , 等细节。 ▪我们把这些规则称为“网络协议”。 OSI网络模型与实际网络协议 经典的七层网络协议 虽然这种网络模型过于复杂,在 实际开发中没有得到应用,但它 所展示的分层设计思路,则对现 代计算机网络设计产生了深远的 影响。 网络应用程序的分层通信原理 ▪ 网络应用程序通常是一个用户进程,而下三层则一般在 (操作系统)内核中执行。 现代的操作系统,包括 PC、Server以及各种嵌 入式系统,都内置了网 络通讯组件。 两种最常用的网络协议 ▪TCP (Tranfer Control Protocol ),是一种面向连接的保证可靠传输的 协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。 ▪ UDP (User Datagram Protocol ),是一种无连接的协议,每个数据报 都是一个独立的信息,包括完整的源地址或目的地址,它在网络上以 任何可能的路径传往目的地,因此能否到达目的地,到达目的地的时 间以及内容的正确性都是不能被保证的。 网络地址 ▪ 由于连接在网上的计算机不止一台,不管是采用哪种网络协议,完成 数据交换的前提都是为参与通讯的计算机给与唯一确定的网络地址 ▪计算机中的每个网卡,都拥有一个地址,称为“MAC地址”,又称为“物 理”地址。 ▪ 当前计算机网络中,TCP/IP是应用最广泛的通讯协议,相应地,在这 个协议族中给计算机所分配的地址,称为“IP地址”。 ▪依据地址位数的不同,分为两种IP地址:IPv4和IPv6。 ▪为了方便记忆,人们为IP地址取了“别名”,称为“域名”。 查看本机地址信息(windows) 物理地址:MAC地址 ▪ MAC地址由6个字节组成,前3个为厂商代码,后3个为厂商给出的唯一 标识。 新问题出现…… ▪有了IP地址 ,我们就可以区分开所有连在网络上的计算机 ,但新问题 出现了 : 一台网络计算机上可能跑着多个网络应用程 序,它们可能会使用同一个网络接口从网络 中接收(或发送)数据,因而共享同一个IP地 址,在这种情况下,你怎么将到达主机的数 据包转发给真正的“需求者”? 端口 ▪为了解决这个问题,TCP/IP协议设计者引入了“端口(Port )”这个概念, 规定每个提供网络服务的应用程序都必须指定一个“端口”,不同的网络 应用程序不能使用相同的端口。 ftp 21 IP ,port

文档评论(0)

18273502 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档