使用python和C的客户机-服务器体系结构#

2024-06-16 10:43:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试一个应用程序来编写一个我使用了客户机/服务器体系结构的应用程序。客户端使用.NET\C开发,服务器端使用python开发。为了通信双方,我首先使用tcp/ip套接字;所以我将python的方法放在一个循环中,然后每次从c应用程序请求运行一个方法。这个想法是非常糟糕的,因为它需要覆盖所有可能发生在网络上的用例或类似的情况。经过一番研究,我发现了三种能够回答客户机/服务器体系结构的技术,分别是RPC、RMI和WCF。RMI是一个面向java的解决方案,因此被拒绝。所以,我的问题是:RPC和WCF是否支持多编程语言(互操作性),尤其是在C和python之间?在


Tags: 方法ip网络服务器应用程序客户端客户机net
2条回答

我不确定是否完全理解您的用例,但是如果您需要与Python进行.Net对话,我建议您看看restapi方法,反之亦然。在

另一种方法是使用Pyro4在Python服务器端公开Python对象,并通过Pyrolite提供的C客户机库与它们对话。这基本上隐藏了任何特定于网络的编程细节。在

相关问题 更多 >