在Google App Engine上从Java调用C#dll

在Google App Engine上从Java调用C#dll,c#,java,.net,google-app-engine,C#,Java,.net,Google App Engine,有人知道在谷歌应用程序引擎Java应用程序(服务器端)中是否可以调用C#方法/类(从dll)?如果可能的话,你知道如何实现吗 编辑-除了使用web服务之外,还有其他变体吗 编辑2-这个问题特定于Google应用程序引擎环境。虽然不是GAE专家,但我相信如果C#方法作为Web服务公开,您可能能够访问它们 下面是一篇关于如何通过Python实现的帖子: 在这里,如何创建c#WebService: 希望它能对您有所帮助。虽然您不是GAE专家,但我相信如果将C#方法公开为Web服务,您可能能够访问它

有人知道在谷歌应用程序引擎Java应用程序(服务器端)中是否可以调用C#方法/类(从dll)?如果可能的话,你知道如何实现吗

编辑-除了使用web服务之外,还有其他变体吗


编辑2-这个问题特定于Google应用程序引擎环境。

虽然不是GAE专家,但我相信如果C#方法作为Web服务公开,您可能能够访问它们

下面是一篇关于如何通过Python实现的帖子:

在这里,如何创建c#WebService:


希望它能对您有所帮助。

虽然您不是GAE专家,但我相信如果将C#方法公开为Web服务,您可能能够访问它们

下面是一篇关于如何通过Python实现的帖子:

在这里,如何创建c#WebService:

希望它能帮助你。

每个python、java、go和now PHP运行时都有一个直接支持的库列表,这些库可能具有二进制文件依赖性。e、 python运行时支持Numpy、PIL、PyCrypto和其他一些

Java有一个可接受的基类/核心类的白名单,其他所有类都是建立在这个白名单上的。您可以包含您自己的JAR,但只有在尝试与机器、网络等交互时调用白名单类的情况下ie没有GUI类(如swing)

您不能只上传和调用一些任意的二进制对象,在您的例子中是一个windows DLL或一些linux共享库。事实上,AppEngine的优势之一是安全沙箱

对任何运行时的appengine文档简介进行一些基本的阅读,可以让您了解您可以做什么和不能做什么。随着时间的推移,环境正在发生变化,直到最近,您还无法进行出站套接字调用。然而,我严重怀疑你是否能够安装/运行一些为其他平台构建的二进制文件对象。)

每个python、java、go和now PHP运行时都有一个直接支持的库列表,这些库可能具有二进制文件依赖性。e、 python运行时支持Numpy、PIL、PyCrypto和其他一些

Java有一个可接受的基类/核心类的白名单,其他所有类都是建立在这个白名单上的。您可以包含您自己的JAR,但只有在尝试与机器、网络等交互时调用白名单类的情况下ie没有GUI类(如swing)

您不能只上传和调用一些任意的二进制对象,在您的例子中是一个windows DLL或一些linux共享库。事实上,AppEngine的优势之一是安全沙箱


对任何运行时的appengine文档简介进行一些基本的阅读,可以让您了解您可以做什么和不能做什么。随着时间的推移,环境正在发生变化,直到最近,您还无法进行出站套接字调用。然而,我严重怀疑你是否能够安装/运行一些为其他平台构建的二进制对象。

@JunedAhsan不相关,GAE在谷歌服务器上工作。。。我打赌他们不想要JNIthere@Amber你能再详细解释一下吗?@JunedAhsan我听说过JNI,但我对GAE特别感兴趣。@JunedAhsan与此无关,GAE在谷歌服务器上工作。。。我打赌他们不想要JNIthere@Amber你能再详细解释一下吗?@JunedAhsan我听说过JNI,但我对GAE特别感兴趣。谢谢你的回答,但我对是否有可能在服务器上直接调用它感兴趣。啊,我明白了。我不知道这是先决条件。希望你能找到一个可行的答案-让我建议在你的帖子中提到prereq。谢谢你的回答,但我对是否有可能在服务器上直接调用它感兴趣。啊,我明白了。我不知道这是先决条件。希望你能找到一个可行的答案——让我建议在你的帖子中提到这个问题。