当前位置: 代码迷 >> .NET分析设计 >> 100 求教!解决方案
  详细解决方案

100 求教!解决方案

热度:7718   发布时间:2013-02-25 00:00:00.0
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方式(命名管道)也可以。
------解决方案--------------------------------------------------------
好难的练习题!
  相关解决方案