随着互连网的迅速发展,电子邮件成为了人们生活中不可缺少的一部分。电子邮件几乎成为了全球最流行的通讯工具,因此,开发一个邮件系统对一个企业来说是很有益处的。
电子邮件发送协议SMTP和电子邮件接收协议POP3是目前电子邮件系统普遍使用的协议,作为TCP/IP四层模型中的应用层,它定义了自己标准的协议命令,使得各个电子邮件系统都按照统一标准实施,正是因为这样,才使各个系统无差错的进行交换信息。
本系统就是在当前邮件通讯十分流行的背景下开发的,采用C语言进行邮件服务器的编写,PHP进行客户端编写,利用了网络编程技术,Windows多线程技术,目的在于能使使用它的用户及时方便地进行信息交流。
本邮件系统包括服务器和客户端两部分,SMTP服务器和POP3服务器采用C语言编写,使用到的技术主要有SOCKET编程技术,Windows多线程编程技术,涉及到TCP/IP协议、SMTP协议、POP3协议等相关技术。客户端采用Web页面的形式,涉及到的技术为PHP Socket编程技术等等。
①主要研究内容、预期成果(鼓励有创新点):
研究内容:
利用winsock函数用TCP协议中应用层的SMTP和POP3协议建立一个邮件服务器
预期成果:
基本SMTP服务器:实现邮件发送功能
基本POP3服务器:实现邮件接受功能
PHP Web Mail客户端:发送和接受邮件的Web客户端
②拟采用的研究思路(研究方法、技术路线、可行性论证):
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网标协议)是发展至今最成功的通信协议。
Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口,是Windows下网络编程的规范。
windows多线程编程技术十分成熟。
③现有工作基础(毕业实习情况、文献资料收集情况及空间设备仪器条件等):
1 熟悉Windows多线程编程技术
2 熟悉Windwos下网络编程技术
3 熟悉基础Web方式的c/s程序开发(php)
4 收集查看了关于SMTP和POP3协议资料