• 豆搜网 > 其他网络协议
  • 其他网络协议

    免费下载 下载此文档 文档格式:PDF   更新时间:2003-05-02   下载次数:0   点击次数:2
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:USER
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    下载
    第8章 其他网络协议
    8.1 因特网上的应用
    因为TCP/IP是一个使用如此广泛的协议,因此讨论一些在 TCP/IP网络上运行的应用看来是 很合理的.其中最知名的要算是 Te l n e t,F T P,电子邮件,当然还有万维网.因特网应用涉及 网络中不同计算机上运行的程序间的交互(即,客户 /服务器模型) .在6 . 6节和7 . 6节中已讨论 过客户和服务器,在此不再重复.不过,它提醒我们将讨论的所有协议都要求不同机器上运行 相同协议的两个程序间的合作. 8.1.1 虚拟终端 网络为各种设备和软件提供通信.一个重要问题是软件编写时就考虑到了具体的设备.全 屏幕文本编辑器就是一个例子,编辑器在屏幕上显示文本 ,并且使用户能够移动光标和作修改. 但是不同终端显示的行和列各不相同,用来移动光标,删除和插入文本的命令使用的控制序列 也因终端类型而不同.或许你已注意到不同的终端有不同的键盘,一些命令序列在某些终端上 甚至不存在. 其他的例子包括依赖屏幕格式进行输入的软件,通常布局根据用户选项显示出简单,整齐 的视图.空格键,制表键和高亮度都能帮助用户使用软件.但是,这种特征也是依赖终端的. 在某些情况下,屏幕输出甚至依赖于所使用的字体以及它们的大小.如果程序能够访问全部面 向屏幕功能而不必考虑终端就太棒了.但是怎样才能做到呢 翻译问题同样也适用于具有本地计算能力的智能终端.这是一种在用户站点和远程站点都 有计算能力的客户 /服务器模式中典型的方法.用户运行一个远程应用(服务器程序) ,它向用 户提供信息,然后用户可在本地作出改动(使用客户软件) .例如,假定某服务器上的财务软 件可以全屏幕显示远程数据库中的税收信息.会计可以检查此信息,确定它的有效性.使用客 户软件,他或她就能在本地改正错误或进行更新.用户的处理器能进行所有这些改变,而服务 器并不知晓.当改变完成后,会计将这些信息发送给服务器,服务器将信息存储在数据库中. 这种方法有一个主要优点:在编辑的过程中不要求任何通信,从而降低了网络的工作负 荷,只有最终版本被传送.问题在于,客户配置差别相当大,如何能让不同客户访问公共数 据库呢 一种方法是使用虚拟终端协议(Virtual docsou.comal docsou.coml) .虚拟终端是应用软件或本地终 端维护的一个数据结构,它的内容描述了终端的状态.例如,它们可能包含当前光标位置,反 显指示符,光标形状,行和列的数目以及颜色.用户和应用都可以参考此结构.应用向虚拟终 端写而不必担心具体终端特性.虚拟终端进行所要求的翻译,然后将数据显示出来.当用户输 入数据时,使用相反的过程.虚拟终端协议定义了数据结构的格式,软件将用户输入转换成标 准格式,然后应用读取标准"屏幕" . 虚拟终端可以包含的数据比屏幕能够显示的要多,这在屏幕滚动时尤其有用.例如假定虚 拟终端可以在缓冲区中存储 200行,而屏幕上一次只能显示 24行.虚拟终端中的信息会指定被
    366
    数据通信与网络教程
    下载
    窗定界符
    显示数据的第一行和最后一行(图 8 - 1) .被显示的 数 据 是 窗口 , 它 被 标 上 窗 口 定 界 符 ( W i n d o w D e l i m i t e r) .如果用户输入一个滚动命令,虚拟终端 软件只需简单地改变窗口定界符,结果是不同的文 本行被显示在终端上. 8.1.2 docsou.com
    上滚
    下滚
    窗口
    缓冲区中的 不可见文本
    网络虚拟终端协议的一个例子就是 docsou.com.它是 缓冲区中的 为docsou.com设计的,是TCP/IP族协议中的一个.可 可见文本 虚终端 能大部分人只知道docsou.com是进行远程登录的应用. 图8-1 缓冲区文本的窗口显示 对用户来说,远程登录与在本地计算机中登录 看不出什么两样(图 8 - 2 a) ,但是,图8 - 2 b更确切地反映了这种情况.在 P C上工作(或连入到 其他计算机)的用户运行协议连入网络.协议通过网络与一远程计算机建立连接.用户和远程 计算机使用如第 7章中讨论的协议来交换命令和数据.但用户在更高层中工作,因此这种操作 完全透明,看上去更象是本地登录.唯一的区别可能是响应时的微小的延迟,尤其是远程计算 机很遥远,或网络交通繁忙时更明显.
    计算机 a)
    计算机 网 络
    b)
    图8-2 远程连接
    Te l n e t在客户 /服务器模式中运行(图 8 - 3) .也就是说, P C(或其他计算机)在本地运行 docsou.com(客户) ,在用户和网络协议间传输数据.它还可以格式化或发送具体命令,稍后会描述 其中一些.远程计算机(服务器)也运行它的 docsou.com版本.它执行类似的功能,在网络协议和 操作系统间交换数据,以及解释用户所传输的命令. 用户通常以多种方式使用 Te l n e t.一种是在本地计算机中登录,等待系统提示符(本例中 是">",然后输入命令: ) >docsou.com 文本地址 文本地址指明了用户想要连接的主机,然后 docsou.com调用运输层与远程站点协商并建立连接. 一旦连接,用户必须再使用帐号和口令在远程站点中登录.另一种使用 Te l n e t的方法是输入 Te l n e t命令而不带文本地址.本地系统会以 Te l n e t提示符( Te l n e t >)来响应.如果你是在图形

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载