c#中的远程过程调用

本文关键字:远程过程调用 | 更新日期: 2023-09-27 18:08:27

我对这种工作基本上是新手。我在VS2010的c#编程我的应用程序。我有一个工作良好的水晶报告,它基本上得到一些xml数据填充。该XMl数据来自其他机器上用Python编写的其他应用程序。

Python脚本生成一些数据,这些数据放在内存流中。我基本上必须读取内存流并编写用于填充水晶报告的xml。所以我的主管要我使用远程过程调用。

我从来没有做过任何远程过程调用。但据我调查和了解。我想我主要需要开发一个web或WCF服务。我不知道该怎么做。我们计划使用http协议。

所以,这就是它应该如何工作。我给他们我的服务的url,他们会调用那个服务,我的服务应该尝试读取他们放在内存流上的数据。读取数据后,我应该使用数据的一部分来编写我的xml,这个xml用于填充我的水晶报表。

数据的其他部分(除了用于写xml的数据)应该发送到SQl服务器上的数据库。这是完整的问题定义。我需要的想法和链接,将帮助我解决这个问题。

c#中的远程过程调用

正如John所写的,如果事情很紧急,而且你的描述很模糊,你就会迟到。有1001种RPC技术,选择取决于细节。但是考虑到您似乎只是交换一些xml数据,您可能不需要完整的RPC实现。只需几行代码,就可以用python编写HTTP服务器。如果它需要更稳定和日志运行,请查看twisted。然后使用纯html和WebClient类。这不是一个完美的解决方案,但对我来说却不止一次奏效。你说有急事!: -)