通信专业毕业设计外文翻译(2)
两台机器上运行相同的程序,任务必须包括这些要点:监听的超时、通过服务器程序创建子进程、关闭套接字并终止子进程。一个有限状态过渡模型应该呈现出来帮助程序的设计。
▲ 任务四:文件传输——服务器和客户端
通过TCP/IP网络套接字连接编写一个文件传输程序。
第一个程序应该与一个FTP服务器功能相同。它应该在幕后运行并等待一个指定端口的连接。第二个程序应该与一个FTP客户端功能相同。因此,需要一个用户接口。命令将通过响应进入并发送到服务器。文件应该可以进行双向传输。
客户端程序应该通过响应行为接受下列命令:
ls 服务器上文件列表
put 从客户端到服务器传送文件
get 从服务器到客户端传送文件
quit 断开与服务器的连接
:<command> 在客户端执行<command>
这对服务器/客户端的性能比FTP要简单许多。SFTP(简单文件传输协议)与它类似。举例来说,FTP运用2个TCP连接,其中一个类似telnet连接用于控制,另一个作数据传输。SFTP用一个简单的TCP连接并提供用户访问控制,目录列表和变更,文件重命名和文件删除。对于这些命令,这里只有目录列表是需要的。FTP同样支持lcd、mput、mget等等。这个任务需要一个握手协议。
▲ 任务五:三个选择
任务五A:使用UDP的FTP文件传输
建立UDP套接字而不是TCP套接字执行任务4的文件传输程序。这个程序需要:
⊙ 集合数据包
⊙ 提供CRC错误校验
⊙ 提供包的先后顺序
数据包可能不是按照顺序到达,可能重复或丢失,需要重新请求或重新排列。每个数据包应该被确认(肯定地或否定地)。我们将采用一个协议来描述数据包的格式和错误信息等等。为了测验使用的协议,允许用户指定传输中将会出错的部分。
任务五B:双向文件传输
改为打开2个套接字执行任务4的文件传输程序,一个用于控制信息一个用于数据传输。另外,允许两个程序同时来回地发送文件,通过控制信道取消传送过程。使用多个子进程将是有益的。(一个有限状态机器将会是一个好方法)。
FTP有着相似的工作方式。它有两个套接字连接,但是基于不同的原因,因为在这里它执行的是一个真正的服务器——客户端协议,而不是对等网络协议。
▲ 任务五C:多用户聊天程序
任务三涉及了对等网络聊天程序。这个任务需要多路技术创造聊天服务器的程序,它能够把握多重的套接字连接。没有必要编写客户端程序因为可以使用telnet。
服务器可以从任何套接字接受输入行并把它们输出到剩余的套接字连接。当一个用户连接到聊天服务器,服务器应该及时提供一个用户名。这个名字应该被广播到其余的用户。在用户离开时同样要广播一条消息。当一个用户的消息被
发送到其它连接的用户时,应提供用户名以供辨认。
● 结论
重新设计数据通信课程实验内容的目的是提供这样的一些任务:
⊙ 给学生们更有意义和更实际的内容
⊙ 更另人愉快的,因此也能更好完成的内容
⊙ 更现代,但仍然强调对所发生内容的理解而不仅仅是利用数据通信
⊙ 循序渐进,环环相扣
⊙ 基于更加可靠的硬件,丢弃了以前使用的PC机
一旦这个套接字范例被选用,目的在于创造一些任务需要学生编写这样的代码:
⊙ 利用C++类
⊙ 提供一个简单的客户端有权使用定义明确的服务器
⊙ 提供简单的服务器功能
⊙ 提供对等网络通信
⊙ 提供多路技术服务器功能
⊙ 通过一种方式实现一个类似于众所周知网络服务的功能
⊙ 需要学生们关注可靠通信
⊙ 使用一些fork()形态并进行进程间通信编程
这些任务在学生们中得到了非常好的反响。好学生发现通过设计好的用户接口或提供增加功能性来增强计划的方法。基础不是很好的学生能够完成任务并发现它们同样有意义和有趣。作者在一所小的自由技术大学教授电脑科学的二十年中,这种实验任务的变化就像其它任何一门课程的变化一样地被接受了。
21
22
23
24
毕业设计(译文)
25
15
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




