socket通信外文翻译---数据通信实验中的套接字编程
《socket通信外文翻译---数据通信实验中的套接字编程》由会员分享,可在线阅读,更多相关《socket通信外文翻译---数据通信实验中的套接字编程(19页珍藏版)》请在毕设资料网上搜索。
1、数据通信实验中的套接字编程 摘要 虽然许多数据通信的课程都没有教授编程方面的内容,但计算机专业课程的规划应该包括编程。许多有编程内容的数据通信课程当处理详细的网络层工程时利用了 PC 上的连续端口。 UNIX 套接字编程允许学生们处理同样的事情和问题,但是从文章中它看起来更有用,而且更有趣。另外,如果套接字类使用 C+,希望得到的对套接字的操作差不多都可以呈现出来。 序论 数据通信是大多数管理信息系统 (MIS)以及服务器 /客户端 (C/S)程序标准的一部分。目前作为课程广泛改善实行的证据是提供教材的变化。许多教材,
2、无论是针对 MIS 还是 CS,都很少或没有提供实验活动。 MIS 编程趋向强调数据通信和网络的管理。最近的新闻列表显示了对使用数据通信和通信所提供的种类和方式的调查。无论国内或国外,合作方案都非常流行。 CS 编程会使用一些非常技术和宽泛的教材。很明显,一个工程的规划需要更多广泛和详细的课程去研究数据通信的物理和结构方面。 实验可能的类型同样很广泛。“全球合作模型”强迫教给我们 数据通信如何工作,以用于复杂的通信机制和提供一个解释这些系统功能的基础。基于提供的资源,去考虑通过允许学生尝试通信的不同的物理和逻辑类型的设计选择。 另一个极端是强调低水平的,数据通信物理
3、理解的练习 几乎是一个工程逼近。一个典型的例子是使用 PC 上连续的端口。除了编写代码去操作物理硬盘之外,更多复杂的概念将被研究。在作者过去使用过的资料中,利用一个BiSynch 协议和令牌环来实现文件传送的分配。这个实验步骤包括基于一个发展中的 ISO OSI 数据链路层的大规模工程。 这些步骤中没有提供实际可操作的硬件经验 。除了这张纸中的练习,作者还安排了一个通过硬件和软件的安装将 PC 机联网的工程。服务器需要额外的安装和配置。当套接字模型被采用时,这样一个工程就可以继续下去。这里的步骤呈现了为学生们提供了一个数据通信和网络的广阔视角。 UNIX
4、 套接字 简单地讲,套接字是一个机制,在相同或不同的机器上实现信息传送的过程。如果这个过程在同样的机器上,套接字可以用作管道。 Intetnet 套接字允许运行在不同的机器之间的通信。这个系统与 file i/o 拥有同样的调用。套接字编程的一个典型的步骤是创建一个过程,打开服务器套接字端口和 侦听另一个尝试连接的过程。客户端可以用与服务器端套接字同样的端口号打开一个套接字,请求服务连接。如果服务器侦听到这个请求,就建立了一个连接。通信使用 read( )和 write()函数继续。 通信有许多标准协议的类型,比较普遍地两种是 UDP( UDP , User Data
5、gram Protocol, 用户数据报协议)和 TCP( TCP , Transmission Control Protocol, 传输控制协议)。两种协议都是经过一个套接字过程传送信息包。UDP 不提供一个数据被接收或者大量信息包被顺序接收的保证 。 TCP 是一个可靠的和有次序的流协议。程序员在 TCP 套接字上输入和输出,作为一个来自终端或文件的字节流出现。如果 TCP 数据在一个合理的时间内不能被成功传送,将会显示一个错误。由于在 UDP 中涉及比较少的开头部分,如果有次序收到数据非常重要,程序也就必须更加复杂。 两个过程之间的套接字连接是两台主机 /端口对之间的连接,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业设计 外文 翻译 数据通信 实验 试验 中的 套接 编程
