我应该使用什么技术来允许我的Windows服务或Web服务(用C#编写)发布它';中国的进步和现状?
要求: 在C#3.5中,我的[windows/web]服务定期对其状态发表意见。它可能是进度状态、日志条目、错误或警告,或数据可用性的信号。 客户端应用程序位于同一网络上,它们希望了解其中一些消息。 客户随机启动和停止,基本上不受我的控制。 客户机用C语言,C++语言,甚至Delphi编写。 支持存储我的服务消息的数据库连接可能不可用 我希望我的服务发布其消息(基于文本的协议),以便订阅者能够看到和响应。我不想为连接了多少客户端而烦恼,或者根本就没有客户端 我在研究命名管道、常规TCP/IP、信号量,但似乎找不到任何符合要求的东西我应该使用什么技术来允许我的Windows服务或Web服务(用C#编写)发布它';中国的进步和现状?,c#,service,communication,named-pipes,C#,Service,Communication,Named Pipes,要求: 在C#3.5中,我的[windows/web]服务定期对其状态发表意见。它可能是进度状态、日志条目、错误或警告,或数据可用性的信号。 客户端应用程序位于同一网络上,它们希望了解其中一些消息。 客户随机启动和停止,基本上不受我的控制。 客户机用C语言,C++语言,甚至Delphi编写。 支持存储我的服务消息的数据库连接可能不可用 我希望我的服务发布其消息(基于文本的协议),以便订阅者能够看到和响应。我不想为连接了多少客户端而烦恼,或者根本就没有客户端 我在研究命名管道、常规TCP/IP、信
目前,我被迫在网络上存储一个当前正在更新的文件,但该文件不干净,需要客户端访问网络共享。看起来您需要使用WCF进行此操作 WCF可以处理命名管道、TCP/IP,还可以处理windows和Web服务 您可以在这里查看: 希望这有帮助 查看项目和实施情况
它将允许您运行自己的进程内web服务器。为什么不发布您希望通过基于http的界面提供的信息?这差不多是基于文本的,地球上几乎所有的东西都可以从中读取——包括人类:)我尝试了HTTP,但让多个会话同时将它们的事件信息添加到公共发布池是很困难的。我不得不再次求助于文件系统。我正在寻找自动同步的东西,比如命名管道,但不需要连接客户端。