C#中的远程过程调用

时间:2011-09-12 19:05:21

标签: c# python web-services rpc

我基本上对这种工作不熟悉。我正在用VS2010中的C#编写我的应用程序。我有一个水晶报告工作正常,它基本上填充了一些xml数据。 XMl数据来自在另一台机器上用Python编写的其他应用程序。

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

我从未做过任何远程过程调用。但正如我研究和理解的那样。我想主要是开发Web或WCF服务。我不知道该怎么做。我们计划使用http协议。

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

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

1 个答案:

答案 0 :(得分:0)

正如约翰所写的那样,如果紧急并且你的描述很模糊,那你就迟到了。有1001种RPC技术,选择取决于细节。但考虑到您似乎只是交换一些xml数据,您可能不需要完整的RPC实现。您只需几行代码即可在python中编写HTTP服务器。如果它需要更稳定并且运行日志,请看看扭曲。然后只使用纯HTML和WebClient类。不是一个完美的解决方案,但不止一次对我很好。你说它很紧急! ; - )