- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《JAVA的网络编程》.pdf
网络编程
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的
初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术
的学习。
在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,
需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一
个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打
电话嘛,很简单的事情啊!其实初学者如果入门网络编程的话也可以做到这么
简单!
网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据。程序员所
作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就是狭
义的网络编程范畴。在发送和接收数据时,大部分的程序设计语言都设计了专
门的API 实现这些功能,程序员只需要调用即可。所以,基础的网络编程可以
和打电话一样简单。
下面就开始 Java 语言的网络编程技术学习吧。
13.1 网络概述
网 络编程技术是当前一种主流的编程技术,随着联网趋势的逐步增强以及网
络应用程序的大量出现,所以在实际的开发中网络编程技术获得了大量的使用。
本章中以浅 显的基础知识说明和实际的案例使广大初学者能够进入网络编程技
术的大门,至于以后的实际修行就要阅读进阶的书籍以及进行大量的实际练习。
13.1.1 计算机网络概述
网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。
按照计算机网络的定义,通过一定的物理设备将处于不同位置的计算机连接
起来组成的网络,这个网络中包含的设备有:计算机、路由器、交换机等等。
其实从软件编程的角度来说,对于物理设备的理解不需要很深刻,就像你打
电话时不需要很熟悉通信网络的底层实现是一样的,但是当深入到网络编程的
底层时,这些基础知识是必须要补的。
路由器和交换机组成了核心的计算机网络,计算机只是这个网络上的节点以
及控制等,通过光纤、网线等连接将设备连接起来,从而形成了一张巨大的计
算机网络。
网络最主要的优势在于共享:共享设备和数据,现在共享设备最常见的是打
印机,一个公司一般一个打印机即可,共享数据就是将大量的数据存储在一组
机器中,其它的计算机通过网络访问这些数据,例如网站、银行服务器等等。
如果需要了解更多的网络硬件基础知识,可以阅读《计算机网络》教材,对
于基础进行强化,这个在基础学习阶段不是必须的,但是如果想在网络编程领
域有所造诣,则是一个必须的基本功。
对于网络编程来说,最主要的是计算机和计算机之间的通信,这样首要的问
题就是如何找到网络上的计算机呢?这就需要了解 IP 地址的概念。
为了能够方便的识别网络上的每个设备,网络中的每个设备都会有一个唯一
的数字标识,这个就是 IP 地址。在计算机网络中,现在命名 IP 地址的规定是
IPv4 协议,该协议规定每个 IP 地址由 4 个 0‐255 之间的数字组成,例如
4。每个接入网络的计算机都拥有唯一的 IP 地址,这个 IP 地址可能是
固定的,例如网络上各种各样的服务器,也可以是动态的,例如使用ADSL 拨号
上网的宽带用户,无论以何种方式获得或是否是固定的,每个计算机在联网以
后都拥有一个唯一的合法 IP 地址,就像每个手机号码一样。
但是由于 IP 地址不容易记忆,所以为了方便记忆,有创造了另外一个概念—
—域名(Domain Name),例如 等。一个 IP 地址可以对应多个域名,一
个域名只能对应一个 IP 地址。域名的概念可以类比手机中的通讯簿,由于手机
号码不方便记忆,所以添加一个姓名标识号码,在实际拨打电话时可以选择该
姓名,然后拨打即可。
在网络中传输的数据,全部是以 IP 地址作为地址标识,所以在实际传输数据
以前需要将域名转换为 IP 地址,实现这种功能的服务器称之为 DNS 服务器,也
就是通俗的说法叫做域名解析。例如当用户在浏览器输入域名时,浏览器首先
请求 DNS 服务器,将域名转换为 IP 地址,然后将转换后的 IP 地址反馈给浏览
器,然后再进行实际的数据传输。
当 DNS 服务器正常工作时,使用 IP 地址或域名都可以很方便的找到计算机网
络中的某个设备,例如服务器计算机。当 DN
您可能关注的文档
最近下载
- EA211汽油发动机活塞连杆组设计和有限元分析.docx
- 纲要(上)第29课中国特色社会主义进入新时代课件(共22张PPT)(含音频+视频).pptx VIP
- 心衰病中医护理方案幻灯片.ppt VIP
- 2023年山东春季高考护理专业理论知识试题含答案.doc VIP
- 2025年道德与法治中考模拟试卷及答案 (1).doc VIP
- 《EPC总承包模式研究国内外文献综述》4300字.docx VIP
- 医院项目建设方案.docx VIP
- 2024-2024年整理2024山东春季高考护理专业理论知识试题(含答案)汇编.pdf VIP
- 盆腔器官脱垂的中国诊治指南(2023年版).docx
- 2023年浙江镜岭水库有限公司招聘考试真题.pdf VIP
文档评论(0)