use*_*191 5 .net asp.net service desktop communication
什么是推荐的服务和桌面应用程序或网页之间的通信方式?
我希望该服务能够完成所有工作,但管理/管理/报告可通过网络或桌面进行.(它将用C#编写.Net 4.0)
它命名为管道吗?插座?wcf?休息?肥皂 ?其他?什么是最佳做法?
任何信息,将不胜感激.
该服务需要实时有效,因此任何通信都需要异步.
谢谢Andrew
更新1 - 服务监视网络流量REALTIME即服务.客户端可以是本地的,也可以是远程的(使用ASP.NET/MVC甚至Silverlight).客户端不需要实时数据,但应该查询SETTINGS,Statistics,Logs等.
小智 1
如果代码的两端都受到控制,那么除非有任何特定要求,否则我会选择 WCF,因为“它非常简单”。
请参阅选择 (WCF) 传输:从 HTTP 到 TCP 再到命名管道很容易(哦啦啦!):
命名管道是 Windows 操作系统内核中的一个对象,例如进程可用于通信的一段共享内存[读:非常快]。命名管道有一个名称,可用于一台机器上进程之间的单向或双工通信。
当然,如果违反了同一台机器的要求,则可以根据网络配置等使用 HTTP/TCP 来代替 - 代码有何不同?配置设置:)
快乐编码。
| 归档时间: |
|
| 查看次数: |
1680 次 |
| 最近记录: |