Linux下电话线路数据通信程序设计与实现

版权申诉
0 下载量 24 浏览量 更新于2024-08-09 收藏 383KB DOC 举报
"一个Linux下基于电话线路的数据通信程序的设计与实现毕业论文.doc" 这篇毕业论文主要探讨了在Linux操作系统环境下,如何设计并实现一个利用电话线路进行数据通信的程序。该程序通过控制本地的MODEM(调制解调器)拨号连接到远程终端的MODEM,从而实现在两台计算机之间的数据传输。这一方法对于那些没有安装网络的用户来说,提供了一种利用56K MODEM通过公共电话网进行数据交换的便捷途径。 论文作者马志为在工学学士学位的专业——网络工程领域进行了这一设计。指导教师刘云本教授指导了整个项目。论文的完成时间是2007年6月8日。 在设计过程中,MODEM与计算机的RS-232串行端口相连,Linux系统通过POSIX termios接口来管理串行端口,这使得对串行端口的配置和数据读写变得简单。串行端口是计算机(DTE,数据终端设备)与MODEM(DCE,数据通信设备)之间数据交换的基础,同时也是计算机控制MODEM的关键。通过读写串行端口,可以实现对MODEM的操作,如拨号连接。 论文的核心技术包括以下几个方面: 1. RS-232串行端口的设置与读写:RS-232是一种标准的串行通信接口,用于连接计算机和通信设备。作者研究了如何配置串行端口的参数,如波特率、数据位、停止位和校验位,以确保数据的正确传输。 2. AT命令控制MODEM:AT命令集是控制MODEM的标准指令,论文中通过发送AT命令来执行拨号、挂断和其他操作。 3. 文件传输协议:为了实现在电话线网上发送和接收文件,作者实现了一个文件传输协议,这个协议可能类似于简单的FTP或PPP协议,用于封装和解封装数据包,确保数据的完整性和可靠性。 4. 安全性与广泛性:电话线网络相对于互联网来说,提供了更高的安全性,因为其不依赖于公共IP网络,同时电话线路的分布广泛,使得这种通信方式在许多地方都能使用。 通过这种方式,即使没有网络设施,用户也能通过电话线路进行数据通信,这在某些情况下是一个实用且经济的解决方案。与互联网相比,虽然速度较慢,但电话线路的通信方式提供了另外一种备选方案,特别是在网络安全和可用性方面具有一定的优势。 关键词:Linux;串行端口;MODEM 这个设计展示了Linux操作系统在非传统通信环境中的应用潜力,尤其是在资源有限或网络基础设施不发达的地区,这种方案可能特别有价值。