北京理工大学计算机实验 十四

时间:2024.4.25

实验十四  实验报告表

实验名称:

学号                姓名                   班级:             实验时间:           

实验报告表14-1 数据库管理系统实验数据表

实验报告表14-2虚拟数据库设计

实验报告表14-3虚拟数据库查询

 


第二篇:北京理工大学-计算机网络实践-实验 3 SMTP邮件发送程序


实验三 SMTP邮件发送程序

一、实验目的

电子邮件E-Mail是Internet中广泛使用的服务之一,在Internet电子邮件系统中,邮件服务器之间通信采用SMTP协议。

l  理解SMTP协议的工作原理

l  掌握SMTP邮件发送程序的编程方法

l  掌握邮件消息的格式

二、实验内容

利用WinSock编程接口编写SMTP邮件发送程序,在用户界面中给出必要的邮件信息:收件人、标题、内容等,通过SMTP协议将邮件发送给指定的接收人。通过给自己的邮箱发送邮件的方式,可以登录自己的邮箱,验证发送程序运行是否正确。

三、实验环境

程序运行环境为以太网,采用TCP/IP协议栈,网络操作系统为Windows 8,具有Internet连接能力。程序开发环境为vs2012。

四、程序设计与实现

步骤1 需求分析

SMTP发送程序功能为:

(1)    具有编写简单文本邮件的界面,包括:收件人、发件人、发送日期、邮件标题和邮件文本内容。

(2)    具有将界面内容封装成RFC822邮件消息格式的能力。RFC822(Request For Comment)邮件消息由信封、首部、正文三部分组成。

(3)    将邮件消息通过SMTP协议发送给目地邮箱。

(4)    登录目的邮箱,检测发送结果是否正确。

步骤2 SMTP发送程序开发

用Visual C++编写SMTP发送程序,利用WinSock编程接口实现SMTP通信。

Ø  发送程序首先显示用户界面使用户可以编辑邮件。

Ø  点击发送按钮后,向目标服务器的TCP 25号端口建立TCP连接,采用WinSock编程方式实现。

Ø  然后发送SMTP命令,在DATA命令后发送邮件消息。SMTP常用命令如下:

Ø  最后以单独的“.”行作为结束,发送QUIT命令,释放TCP连接。

SMTP邮件发送流程如下图所示:

程序流程图如下图所示:

步骤3 编译并执行程序

将SMTP发送程序编译、连接成执行程序,运行SMTP发送程序。在收件人栏填写自己的邮箱地址,编辑完成邮件后进行发送,然后登录到自己的邮箱,检查邮件发送的是否正确。

五、实验结果和分析

1)        点击SMTPMailSender.exe运行程序,启动后界面如下图所示:

2)        根据界面提示输入相应的数据,如下图所示:

3)        点击“发送”按钮,若成功发送则输出如下图左所示提示框,否则出现右提示框:

4)        登陆发送的邮箱,查看是否已经接收到了刚刚发送的邮件,收到的内容如下图所示:

             

5)        由上图可知,邮件已经成功到达,且数据正常显示。

更多相关推荐:
北京理工大学计算机实验二报告表

实验二实验报告表实验名称学号姓名班级实验时间实验报告表21数值型数据在计算机中的二进制实验记录表说明本实验对计算机内存数据的存放拟定为整数用两个字节存储并负数只考虑原码实数用4个字节存储其中阶码部分占一个字节实...

北京理工大学大学计算机基础实验七 实验报告表

实验七实验报告表实验名称学号姓名班级实验报告表71网络中实现通信互联的主要设备和其功能实验报告表72域名解析的IP路由通讯的过程实验报告表73数据在网络中的IP路由通讯过程实验报告表74路由器是如何确定进行转发...

北京理工大学计算机实验三报告表

实验三实验报告表实验名称字符编码与信息交换学号姓名班级实验时间实验报告表31西文字符显示过程编码记录表实验报告表32汉字显示过程编码记录表实验报告表33不同字体的字型码

北京理工大学计算机实验八报告表

实验八实验报告表实验名称云计算与虚拟服务学号姓名班级实验时间实验报告表81并行算法和串行算法实验数据表实验报告表82分布式实验数据表实验报告表83虚拟计算实验数据表1

北京理工大学大学计算机基础实验七__实验报告表

实验七实验报告表实验名称学号姓名班级实验时间20xx年月12月2日实验报告表71网络中实现通信互联的主要设备和其功能实验报告表72域名解析的IP路由通讯的过程实验报告表73数据在网络中的IP路由通讯过程实验报告...

北京理工大学计算机实验九报告表

五实验报告实验名称图像生成与图像处理学号姓名班级实验时间一填写下载图像的相关数据二查看左侧的图像请填写相应的图像编码三计算机中实际存储的图像可能有数几百万像素为了减少图像存储的空间有一种游程压缩方法可以减少存储...

北京理工大学计算机实验三报告表[1]

实验三实验报告表实验名称字符编码与信息交换学号姓名班级实验时间实验报告表31西文字符显示过程编码记录表实验报告表32汉字显示过程编码记录表实验报告表33不同字体的字型码

北京理工大学 实验报告表

北京理工大学大学计算机基础课程实验报告北京理工大学大学计算机基础课程实验报告北京理工大学大学计算机基础课程实验报告北京理工大学大学计算机基础课程实验报告北京理工大学大学计算机基础课程实验报告北京理工大学大学计算...

北京理工大学计算机实验十八

实验十八实验报告表实验名称学号日实验报告表181计算机启动过程病毒攻击实验记录表实验报告表182蠕虫病毒攻击实验结果姓名20xx年1月11注未感染填无实验报告表183木马攻击实验结果实验报告表184虚拟防火墙实...

北京理工大学计算机实验三

实验三实验报告表实验名称学号姓名班级实验时间年月日

北京理工大学微机原理实验报告一

本科实验报告实验名称基于并行接口的键盘控制实验一基于并行接口的键盘控制一实验目的1掌握简单并行接口8255的工作原理及使用方法2了解小键盘的工作原理学会设计小键盘的接口技术3利用8255并行接口芯片作为小键盘的...

北京理工大学 实验三 实验报告表

实验三实验报告表实验名称学号20xx216886姓名唐玮班级计算机154班实验时间20xx年11月3日实验报告表31西文字符显示过程编码记录表实验报告表32汉字显示过程编码记录表实验报告表33不同字体的字型码

北京理工大学大学计算机实验报告(37篇)