javascript学习指南_Java Network Programming 笔记(1)

更新时间:2014-04-27    来源:word    手机版     字体:

【www.bbyears.com--word】


Java Network Programming 笔记
n5
一 网络基本概念
Chapter2 Basic Network Concepts
2.1 Networks
keywords: network, node, host, address, name, packet-switched, protocol
网络是可以或多或少实时地相互发送和接收数据的计算机和其他设备的集合。
网络上的每台机器被称作结点(node),大多数结点是计算机,但是打印机,路由器,桥,网关,哑终端和可口可乐机都可以是结点,但你通常只和其他计算机会话。
功能齐全的计算机结点被称作主机(host)。
每个网络结点有一个地址(address):唯一标识它的一系列字节。在不同的网络中地址分配方法同。以太网地址是附加在物理的以太网硬件上的。设备厂商要保证这些硬件的地址不重复。一台计算机的Internet地址通常由专门负责分配地址的组织分配。而这些组织可以分配的地址又是由该组织的ISP(Internet Service Provider)提供的。ISP从三个Internet地区性注册机构之一获得IP地址(Internet Protocol地址)。比如美洲和非洲的注册机构为ARIN(the American Registry for Internet Numbers)。地区性注册机构的地址又是由IANA(Internet Assigned Numbers Authority)分配的。
某些种类的网络中,结点可使用人类易辨认的名字。名字和地址的对应不是不变的。名字变了,地址可不变;地址变了,名字可不变。一个地址通常可有多个名字,一个名字也可以对应多个地址(虽然这样的情况很少)
所有现代计算机网络是包交换(packet-switched)网络。在网络上传输的数据被分成包,每个包都被独立处理。每个包都含有"谁发送了我"和"我要去哪儿"的信息。包交换的最大优点是可以同时进行很多交换,若干计算机可以共享一条电缆。
协议(protocol)是一组精确的规则集合,它定义了计算机之间如何通讯,包括:地址格式,数据如何分包等。公开发布的协议允许不同厂商的软件和设备相互通讯。比如web浏览器不用关心服务器是Unix工作站还是Windows box或者Mac机,因为服务器和浏览器都使用同样的平台无关的http协议交谈。
2.2 The Layers of a Network
标准TCP/IP四层模型:
Application Layer
Transport Layer (TCP,UDP)
InternetLayer (IP)
The Host-To-Network Layer (Ethernet,LocalTalk,FDDI...)
90%的Java网络编程处于应用层,只须同传输层对话。剩下的10%处于传输层,同应用层和网间网层对话。
应用层看起来是直接同其他host的应用层对话的,网络在两个应用层之间创建了一条逻辑链路。

本文来源:http://www.bbyears.com/bangongshuma/5912.html

猜你感兴趣

热门标签

更多>>

本类排行