通信专业毕业设计外文翻译内容摘要:

冲区。 套接字缓冲区类包括错误功能、准备好检测、直接操作、上溢出、下溢出和超时功能。 套接字选项如消息路由、局部地址的再使用、广播等等都要设置。 这样,套接字的详细情形就可以如 希望的那样了。 在我们特殊的课程中,使用这些 C++类一方面的益处是学生们必须在一年级 /二年级的水平课程中使用到 C++语言,帮助他们保持学到的技能。 ● 任务 在选择一个为期三学期的课程任务时,我们渴望实现很多目标。 我们被希望设计出一系列的任务来让学生编写一个客户端的应用、一个服务器的应用、一个对等网络应用,也提供一些像电子邮件和文件传输这样一些标准应用的经验。 另外,任务应该由简单到复杂,循序渐进。 我们在下面列出了这些任务要点。 这些任务得到了学生们的良好反响。 他们感觉到了实践的乐趣,同时,也有了一个好的 计划。 一些以前没有接触过毕业设计(译文) 它们的学生经过努力也都有非常好的结果。 这五项明确的任务是: ▲ 任务一:套接字客户端到电子邮件服务器 在本地或远程的机器上编写一个客户端程序去连接电子邮件服务器,然后发送一封电子邮件到一个用户名( userid— 在电子邮件地址中 @符号之前的名称)。 用户不必要是本地或远程机器上的。 例如,这个程序可能叫做 smtp,包括两项任务:主机名和用户名。 我们要求有一个简单的命令行接口,但是学生们可以自由地发挥,做出更多精致的电子邮件类型接口来。 SMTP( SMTP — Simple Message Transfer Protocol, 简单邮件传输协议 , 用于电子邮件的传输)的命令是一定会用到的。 列举一些如下: HELO localname 确认连接机器 —— 本地名称不需要 —— 一些服务器不需要 HELO,但一些要包括。 HELP 发送命令列表 MAIL FROM: name 可以是你愿意的任何东西 —— 不经过合法性的检验 RCPT TO: name 邮件的容器 —— 不需要是本地名称 DATA 允许信息进入 —— 以“ .”作为消息的终止字符 QUIT 断开连接 同其他的任务一样,这个任务也会带给学生一些不合适的活动。 下面是提给学生们的一些警告: 显然你可能在程序中做一些不礼貌的事情。 例如,你可能从 Daffy Duck 那里发送一串管理员的消息。 这需要一些工作量,但这些消息的发送人将会被记录。 请不要热衷于这样幼稚的行为。 一些人可能会争辩说这样的任务太“危险” ,但是学生们可以学到如何操作套接字,能够解决如何自己发送邮件的问题。 我们的方法是承认这样一个 问题的存在并提出警告。 ▲ 任务二:简单的网络信息服务器 编写一个有如下特征的网络服务器程序: 1. 从输入套接字接受命令 2. 解释命令并集合信息 3. 发送输出命令到输出套接字 你不需要为这个任务编写一个客户端程序,因为标准的 tel( Tel— 用于远程联接服务的标准协议或者实现此协议的软件 ,远程登录)客户端将可以提供这样的功能。 Tel 允许你在客户端上给一个服务器过程发送信息并把握返回信息。 一个信。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。