java网络编程(可编辑).doc

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

java网络编程 网络编程对于很多的初学者来说都是很向往的一种编程技能但是很多 的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技 术的学习 在 学习网络编程以前很多初学者可能觉得网络编程是比较复杂的系统工 程需要了解很多和网络相关的基础知识其实这些都不是很必需的首先来问 一个问题你 会打手机吗很多人可能说肯定会啊不就是按按电话号码拨 打电话嘛很简单的事情啊其实初学者如果入门网络编程的话也可以做到这么 简单 网络编程就是在两个或两个以上的设备 例如计算机 之间传输数据程序员 所作的事情就是把数据发送到指定的位置或者接收到指定的数据这个就是狭 义的网络编程范畴在发送和接收数据时大部分的程序设计语言都设计了专门 的API 实现这些功能程序员只需要调用即可所以基础的网络编程可以和打 电话一样简单 下面就开始Java 语言的网络编程技术学习吧 131 网络概述 网 络编程技术是当前一种主流的编程技术随着联网趋势的逐步增强以及 网络应用程序的大量出现所以在实际的开发中网络编程技术获得了大量的使用 本章中以浅 显的基础知识说明和实际的案例使广大初学者能够进入网络编程技 术的大门至于以后的实际修行就要阅读进阶的书籍以及进行大量的实际练习 com 计算机网络概述 网络编程的实质就是两个 或多个 设备 例如计算机 之间的数据传输 按照计算机网络的定义通过一定的物理设备将处于不同位置的计算机连 接起来组成的网络这个网络中包含的设备有计算机路由器交换机等等 其实从软件编程的角度来说对于物理设备的理解不需要很深刻就像你 打电话时不需要很熟悉通信网络的底层实现是一样的但是当深入到网络编程的 底层时这些基础知识是必须要补的 路由器和交换机组成了核心的计算机网络计算机只是这个网络上的节点 以及控制等通过光纤网线等连接将设备连接起来从而形成了一张巨大的计 算机网络 网络最主要的优势在于共享共享设备和数据现在共享设备最常见的是 打印机一个公司一般一个打印机即可共享数据就是将大量的数据存储在一组 机器中其它的计算机通过网络访问这些数据例如网站银行服务器等等 如果需要了解更多的网络硬件基础知识可以阅读《计算机网络》教材 对于基础进行强化这个在基础学习阶段不是必须的但是如果想在网络编程领 域有所造诣则是一个必须的基本功 对于网络编程来说最主要的是计算机和计算机之间的通信这样首要的 问题就是如何找到网络上的计算机呢这就需要了解IP 地址的概念 为了能够方便的识别网络上的每个设备网络中的每个设备都会有一个唯 一的数字标识这个就是IP 地址在计算机网络中现在命名IP 地址的规定是IPv4 协议该协议规定每个IP 地址由4 个0-255 之间的数字组成com34 每个接入网络的计算机都拥有唯一的IP 地址这个IP 地址可能是固定的例如 网络上各种各样的服务器也可以是动态的例如使用ADSL 拨号上网的宽带用 户无论以何种方式获得或是否是固定的每个计算机在联网以后都拥有一个唯 一的合法IP 地址就像每个手机号码一样 但是由于IP 地址不容易记忆所以为了方便记忆有创造了另外一个概念 域名 Domain Name 例如sohucom 等一个IP 地址可以对应多个域名 一个域名只能对应一个IP 地址域名的概念可以类比手机中的通讯簿由于手 机号码不方便记忆所以添加一个姓名标识号码在实际拨打电话时可以选择该 姓名然后拨打即可 在网络中传输的数据全部是以IP 地址作为地址标识所以在实际传输数 据以前需要将域名转换为IP 地址实现这种功能的服务器称之为DNS 服务器 也就是通俗的说法叫做域名解析例如当用户在浏览器输入域名时浏览器首先 请求DNS 服务器将域名转换为IP 地址然后将转换后的IP 地址反馈给浏览器 然后再进行实际的数据传输 当DNS 服务器正常工作时使用IP 地址或域名都可以很方便的找到计算机 网络中的某个设备例如服务器计算机当DNS 不正常工作时只能通过IP 地 址访问该设备所以IP 地址的使用要比域名通用一些 IP 地址和域名很好的解决了在网络中找到一个计算机的问题但是为了让 一个计算机可以同时运行多个网络程序就引入了另外一个概念端口 port 在介绍端口的概念以前首先来看一个例子一般一个公司前台会有一个 电话每个员工会有一个分机这样如果需要找到这个员工的话需要首先拨打 前台总机然后转该分机号即可这样减少了公司的开销也方便了每个员工 在该示例中

文档评论(0)

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

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

1亿VIP精品文档

相关文档