读书人

100 求教!解决方案

发布时间: 2011-12-29 22:09:38 作者: rapoo

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方式(命名管道)也可以。
[解决办法]
好难的练习题!

读书人网 >.NET

热点推荐