Linux下基于TCP IP协议的远程终端控制系统.doc

资料分类:计算机信息 上传会员:congxia 更新时间:2021-05-20
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14541
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:远程终端管理技术在现代社会有着越来越广泛的应用,其涉及到远程监控、移动办公、远程协助、远程教育等领域。本论文介绍了在Linux平台下,如何实现了一个mini telnet的终端管理功能,主要目的是使系统管理员的远程管理工作更加方便、简单和友好。

本系统采用C/S架构,需要分别编写客户端与服务器端程序。通过启动服务器端、启动客户端连接、输入正确的服务器地址和密码,实现控制远端计算机的操作。客户端通过socket与服务进程建立连接,服务器端采用I/O复用、多线程、多进程等机制,实现与多客户端连接。在客户认证登陆后,服务端动态实时地维护用户的回话信息,接收客户端命令,将执行结果返回给客户端并显示。

本系统经过测试能够完成预期的目标,通过增加安全机制可以应用于实际的远程Linux系统管理。 

 

关键词:Linux系统;TCP/IP协议;socket编程;I/O复用;多线程;多进程

 

目录

摘要

Abstract

1 绪论-1

1.1引言-1

1.2论文研究背景-1

1.3论文研究内容-2

1.4论文研究意义-3

2 相关技术简介-4

2.1 相关技术-4

2.2 Linux操作系统概述-4

2.3 Socket网络编程-5

2.3.1 Socket简介-5

2.3.2 socket编程-5

2.4 I/O复用介绍-6

2.5 TCP/IP协议概述-7

2.5.1 TCP/IP层级结构-7

2.5.2 TCP协议建立连接-8

3 系统开发环境的建构-9

3.1  硬件环境构建-9

3.2  硬件要求-9

3.3  软件环境构建-9

3.4  系统软硬件的选择-13

3.4.1硬件的选择-13

3.4.2操作系统的选择-14

3.5  交叉编译工具的选择-14

3.6  ARM-LINUX-GCC与GCC的区别-15

4 系统功能设计-16

4.1 需求分析-16

4.2系统结构及功能设计-17

5 系统详细设计与实现-19

5.1 服务器与客户端通信流程-19

5.2 客户端详细设计与实现-19

5.2.1 客户端设计思路-20

5.2.2 客户端连接程序-21

5.2.3 客户端检测端口程序-21

5.2.4 客户端心跳程序-22

5.3 服务器端设计与实现-22

5.3.1 服务器端设计思路-23

5.3.2 服务器端读取配置文件代码-24

5.3.3 服务器端看门狗机制代码-24

5.3.4 服务器端通信代码-25

5.3.5 服务器端端口复用代码-26

6 系统测试-27

6.1 系统配置与编译过程-27

6.2 客户端与服务器连接测试-28

6.3 客户端与服务器通信功能测试-28

7 总结-32

参考文献-33

致谢-34

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:Linux操作系统是一个开放源代码的免费操作系统。它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。基于Linux具有稳定、可靠、安全和强大的网络功能这些优点,使得其主......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: