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

本文关键字:之间 共享 数据 网站 服务器 进程 | 更新日期: 2023-09-27 18:10:51

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

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

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

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

你可以写一个WCF服务,它可以通过不同的协议与客户端/服务器和网站对话.....