Java网络程序设计******@,Java的程序要能在网络上的不同地方运行,这样就要求Java程序执行时,必须有能力取得网络上的各种资源和数据,和服务器建立各种传输通道,把自己的数据传输到网络各处。Java为我们提供了强有力的网络功能。Java所提供的网络功能可以分为三类:用URL访问网络资源、Socket方式、数据报方式。网络资源3XuepingShen什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。计算机网络的主要功能:资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务4XuepingShen计算机网络分类按规模大小和延伸范围划分:局域网(LAN-work)城域网(MAN-work)广域网(WAN-work)按照网络的拓扑结构(Topology)划分:环形网、星形网、总线型网等按照通信传输的介质来划分: 双绞线网、同轴电缆网、光纤网和卫星网等按照信号频带带宽可以分为基带网和宽带网5XuepingShen计算机网络工作模式专用服务器结构(Server-Based)客户机/服务器模式(Client/)一台或几台较大的计算机集中进行共享数据库的管理和存取,称为服务器。而其他的应用处理工作分散到网络中其它微机上去做,构成分布式的处理系统。对等式网络(PeertoPeer)每一个工作站既可以起客户机的作用,也可以起服务器的作用。6XuepingShen网络通信协议与接口网络通信协议:计算机网络中实现通信必须有一些约定:对速率、传输代码、代码结构、传输控制步骤、出错控制等制定标准,称为通信协议。网络通信接口:为了使两个结点之间能进行对话,必须在他们之间建立通信工具(即接口),使彼此之间能进行信息交换,接口包括两部分:硬件装置:实现结点之间的信息传递。软件装置:规定双方进行通信的约定协议。7XuepingShen网络编程的基础知识(1)通信与协议网络进程之间通信必须遵循预定的规则,这些规则叫做网络进程通信协议TCP/网络上的不同计算机之间进行通信的协议的总称;从下往上可视为4层结构:物理层、网络层、传输层和应用层。TCP/IP由应用层的HTTP、FTP、SMTP和传输层的TCP(传输控制协议)、UDP(用户数据报协议)以及网络层的IP(协议)等一系列协议组成。8XuepingShen网络编程的基础知识(2)数据的封装与拆封封装:发送方数据在网络模型的各层传送过程中加入头尾的过程;拆封:接受方收到数据后去除相应的头尾的过程。9XuepingShen什么是网络编程?网络进程就是在网络结点计算机上运行的程序。网络编程一般是指利用不同层次的通信协议提供的接口实现网络进程通信的编程。Java小应用程序是属于应用层的网络编程,主要用于交互式的网页设计。传输层的网络进程通信机制是进行网络编程的基础。10XuepingShen
java网络编程 来自淘豆网www.taodocs.com转载请标明出处.