在C#服务器进程和网站之间共享数据

时间:2011-10-11 09:34:57

标签: c# asp.net client-server

我编写了一个侦听Tcp连接的C#服务器。客户端可以连接到服务器并发送数据,主要是文件名。服务器接收的数据需要在用ASP.NET编写的网站上显示。

我在考虑使用管道将数据从服务器进程发送到网站。这是正确的方法吗?还是有其他(更智能)的方法吗?

2 个答案:

答案 0 :(得分:1)

我不认为管道是一个选项,因为托管网站的过程(工作进程)可以随时回收,而你无法控制它。最好有一个普通的旧数据库来在您的服务和asp.net应用程序之间共享信息。如果您认为数据库太多,您可以使用普通文件(或者xml并不重要),但在这种情况下,您必须密切关注并发性,因为两个进程可以同时尝试打开文件。

答案 1 :(得分:0)

您可以编写一个WCF服务,可以与不同协议的客户端/服务器和网站通信.....