下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.Telnet服务器的研究与实现来源:智尊国际 摘要:Telnet作为一种远程登录的手段,有着比较广泛的应用,本次设计的Telnet服务器功能比较简单、规模也较小,只实现了多线程登陆和执行简单指令功能。 关键词:Telnet;服务器;研究 当服务器上运行Telnet服务器时,用户可以在远程计算机使用Telnet客户端从连接服务器。当Telnet客户连接到Telnet服务器时,需要验证用户信息,正确后才能登录该服务器。登录之后,用户将接收到命令提示符,然后用户就可以象在本地打开的命令提示符窗口中一样使用。 1 Telnet服务器的基本要求 (1)使用基本的套接口函数进行开发,即使用socket(
2、)、bind()、listen()、accept()等 (2)不使用图形界面,只要能用文本显示相关信息即可,另外,需要把这些相关信息写入到一日志文件中(文件名为:学号.txt) (3)客户端通过Telnet连接后,服务器返回系统的一些信息(自己定义,至少应该包括程序作者的学号),之后显示提示符login:提示用户输入用户名进行登录 (4)要求对用户名和密码进行验证。用户名和密码均为学号的后3位。如果用户名和密码错误则返回invaliduserorpasswd并提示重新输入 (5)服务器端至少支持如下命令(以下命令可带参数,也可不带,各人根据自己的能力来完成) author:返回程序作者的相关信
3、息 date:返回服务器的当前日期,在help中做出说明 time:返回服务器的当前时间,在help中做出说明 help:返回服务器所支持的命令 bye:与服务器断开连接 若输入了不支持的命令,则应回显相应的提示,如提示用户键入help来查看相应的命令 2 概要设计 (1)等待连接模块。本模块的主要功能是对TCP协议进行三次握手并等待客户端的连接,每有一个客户端连接则为它创建一个线程,以此来实现多线程工作。 (2)登陆模块。用于输出欢迎词和服务器的相关信息,接收客户端输入的用户名和密码,将它们与服务器设置的用户名和密码进行比较。如果错误则继续提示客户端继续输入登陆信息。否则进入相关命令的操作。
4、 (3)命令模块。对客户端输入的命令进行相应的操作。 (4)接收字符模块。主要是接收客户端的信息,并进行收集存放到一个string类型中,方便服务器端进行相关的操作等。 模块间的调用如下图所示 3 详细设计说明 (1)等待连接模块。本模块的主要功能是对TCP协议进行三次握手并等待客户端的连接,每有一个客户端连接则为它创建一个线程,以此来实现多线程工作。主要流程图如下: (2)登陆模块。用于输出欢迎词和服务器的相关信息,接收客户端输入的用户名和密码,将它们与服务器设置的用户名和密码进行比较。如果错误则继续提示客户端继续输入登陆信息。否则进入进入相关命令的操作。主要流程图如下: (3)命令模块。对客户端输入的命令进行相应的操作。 (4)接收字符模块。主要是接收客户端的信息,并进行收集存放到一个string类型中,方便服务器端进行相关的操作等。主要流程图如下: 4 结束语 Telnet服务器的实现对于计算机网络初学者来说,加深了对TCP/IP协议的理解。本次设计的Telnet服务器只是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 白城师范学院《企业级网络架构》2024-2025学年第一学期期末试卷
- 贵州省黔东南州名校2026届高一上生物期末调研试题含解析
- 2026届西藏林芝地区第一中学高二化学第一学期期末教学质量检测模拟试题含解析
- 云南省丽江县第三中学2025-2026学年化学高二上期末教学质量检测模拟试题含解析
- 福建省二校2026届高一上生物期末联考模拟试题含解析
- 2025年设备调试合同扣款流程解析
- 2025年浙江省绍兴市上虞区高二上数学期末质量跟踪监视模拟试题含解析
- 西安城市建设职业学院《物业管理概论》2024-2025学年第一学期期末试卷
- 常熟中学2025年化学高二上期末考试试题含解析
- 山东师范大学《证券投资软件应用》2024-2025学年第一学期期末试卷
- 2025至2030全球及中国花生行业项目调研及市场前景预测评估报告
- 2025年教师职称考试(语文)复习题及答案(小学)(吕梁)
- 小学消防安全课件演示
- 2026年南宁市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优a卷)
- 2025年英语专业专升本模拟试卷真题(含答案)
- 2025年江苏(统招专升本)英语考试试题及答案
- 2025年儿童营养与健康知识竞赛答案及解析
- 2025乌鲁木齐银行秋季招聘备考考试题库附答案解析
- 思维导图在护理工作应用
- 北师大版八年级上册数学 第5章 二元一次方程 问题解决策略:逐步确定 教案
- 开展集中整治群众身边不正之风和腐败问题工作总结汇报
评论
0/150
提交评论