Java电子邮件客户端的开发与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 经济论文 >

Java电子邮件客户端的开发与实现(3)


第一章绪论主要介绍本次毕业设计研究的背景及意义,当前国内外的研究现状,本论文主要的研究内容。
第二章主要介绍本次设计所涉及到的相关原理和技术,主要有TCP/IP协议简介、电子邮件协议(SMTP/POP3)简介、JavaMail简介、C/S结构简介。
第三章主要描述了本次设计中客户端软件的系统体系结构和功能模块设计。
第四章主要将第三章中所设计的功能模块一一编程实现的。
第五章对系统主要功能进行测试,并给出操作测试过程中截图和说明。
2  相关原理与技术
2.1  TCP/IP
TCP/ IP是最基本的互联网协议,是互联网互联网,它由网络层的IP协议和TCP传输层协议组成部分的基础。 TCP / IP协议定义如何电子设备连接到互联网的物种,以及如何实现它们之间的标准的数据传输。协议阶层通过调用其提供以完成他们的需求下一级中使用的总共四个层,协议的每一层。流行的说法是:TCP负责确定传输问题,如果有问题,信号和要求重新发送,直到所有的数据是安全的,并正确地传递到目的地。 IP来在每个联网设备的因特网指定的地址[3]。
TCP/IP由一下四个层次组成:网络接口层、网间网层、传输层和应用层。 每一层负责不同的功能:
①链路层,有时也被称为数据链路层或网络接口层,通常包括操作系统,设备驱动程序和相应的计算机网络接口卡。它们一起处理和电缆(或其他任何传输介质)的物理接口的细节。
②网络层,处理分组在网络当中的活动,例如分组的选路等。在TCP/IP协议族中,网络层协议包括有IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。
③传输层主要提供“端—端”的两台主机上通信应用。在TCP/ IP协议族中,存在着有两个不同的传输协议:TCP(传输控制协议)和UDP(用户数据报协议)。
TCP提供了两个主机高度可靠的数据通信。所有它包括应用到其数据到适当件下面的网络层,确认收到该分组时,将时钟设置为发送超时分组等的最终确认。由于传输层提供端到端的具有高可靠性的通信,应用层可以忽略所有这些细节。
另外,UDP给应用层提供了一个相当简单的服务。它只是把发送称为数据报从一台主机到另一台主机包,但并不保证数据包到达另一端。任何要求的可靠性必须由应用层来提供。
④应用层具体负责处理特定的几个应用程序的细节。几乎各种TCP / IP实现的将提供以下一般应用:
Telnet远程登录。
FTP文件传输协议。
SMTP简单邮件传送协议。
SNMP简单网络治理协议。
2.2  SMTP介绍
    SMTP是一个TCP协议所提供一个有稳定的电子邮件传输的应用层协议。SMTP也是一种建立于 TCP的邮件服务,主要作为传送系统之间的邮件信息和提供与来信有关的通知【16】。
    SMTP是独立于特定的传输子系统,且只需要可靠有序的数据流的渠道支持。 SMTP的一个重要特点是,它可以在网络上传输的信息,即“SMTP邮件中继”。通常情况下,一个网络上的主机可通过公共互联网TCP主机可以互相访问,由防火墙的TCP/ IP网络中的TCP分离可以互访,并利用非TCP传输层协议组件等局域网/广域网的主机。使用SMTP,消息传输可以在处理器之间,也可以在经由中继或网关处理器和其他网络之间的消息传送来实现在同一网络上实现。以这种方式,消息的传输可以通过从发送器向一个大数目的路径的接收端上的中间继电器或网关的主机。域名服务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一条 IP 地址【16】。 (责任编辑:qin)