日期:2014-05-20  浏览次数:20693 次

100 求教!!
老板给的练习题:

要求开发出三个应用程序,利用公司的smtp   server为公司的秘书同时发送1000左右的电子邮件。
这三个应用程序是:
1.web   application:主要是从excel文件中读取邮件,邮件数据载入,显示要发送的邮件,显示邮件的发送结果,以及发送测试邮件
2.   windows   desktop   application:监视邮件发送的状态。一个类似与task   manager   的东西。
3.   windows   console   appliction:主要的邮件发送程序。

开发语言是C#,在.net   framework   2.0上开发。

老板故意让我分三个应用程序来实现。由于存在实时状态监视,所以三个应用程序势必共享一个数据,这个数据就是将要发送的这1000多个邮件的数据。而且,三个应用程序间的通信也是必不可少的。所以,我的问题是:
1.如何利用C#,和.net   framework   2.0   实现三个应用程序间”邮件数据”的共享?
2.   如何实现三个应用程序间的通信?
3.   为了达到能够解决上述两个问题的水平,最好要看一下那些书,或者哪些方面的书?



------解决方案--------------------
一点建议,但是不知道是否满足楼主要求:
创建一个表,Web程序将要发送的每个邮件写到这个表。
发送程序时时检测这个表,发现有新的任务(记录)进来就发送,并修改任务状态为已发送。
监控程序也看这个表就行了。

这样整个工作状态通过表就可体现了,三个程序不通讯,三个程序在不同的机器上运行都没问题。
------解决方案--------------------
Socket通信问题
你自己找找
你们老板为什么要分开三个应用程序
------解决方案--------------------
队列一下邮件发送
------解决方案--------------------
.NET Remoting || Web Service
------解决方案--------------------
WEB SERVICE 应该可以解决你的问题。你可以建立一个server提供service,然后3个程序都调用service.
------解决方案--------------------
帮顶....
------解决方案--------------------
1.web application:主要是从excel文件中读取邮件,邮件数据载入,显示要发送的邮件,显示邮件的发送结果,以及发送测试邮件

这个问题 是要干什么?
web又不能被动的从服务器得到状态
------解决方案--------------------
WEB SERVICE
.NET Remoting
Socket通讯
数据库管道通讯都可以

Q:380326576
------解决方案--------------------
文件就是一种朴素的ipc方式啊,其它ipc方式(命名管道)也可以。
------解决方案--------------------
好难的练习题!