jjzjj

c++ - 什么是RMI的C版本

我有一组C/C++函数,我需要它们可以在远程位置接受调用并将值返回给C/C++代码,类似于Java平台上的RMI。使用RMI,Java方法通过rmiregistry设置,并在内存中保持可用以接受请求。我正在寻找C/C++中的类似功能,但我对现有的所有选项感到有点困惑。CORBA是针对这种类型的场景吗?如果是,这是否仍然是最好的技术,或者是否有更好的选择。我读过有关XML-RPC、CORBA和其他一些内容的信息,但我不确定我需要其中的哪一个。感谢您的帮助。迈克 最佳答案 IsthistypeofscenariothatCORBAwas

java - 如何连接客户端(在 VirtualBox 上)和服务器(在本地主机上)?我使用 CORBA 和 C++/Java

我有一个带有CORBA的简单“Helloworld”C++/Java应用程序。服务器用C++编写,客户端用Java编写。我使用omniORBsomniNames作为名称服务。我想在我的localhost上运行我的omniNames和服务器(Ubuntu)并在安装在本地主机Ubuntu上的VirtualBox中的WindowsXPSP3上运行我的客户端。(我的意思是:在我的本地主机上,我安装了Ubuntu操作系统,在Ubuntu中,我安装了带有WindowsXPSP3“内部”的VirtuaBox。)我试过这个:我在我的Ubuntu本地主机上运行了omniNames,:omniNames-

c++ - 无需重新编译即可更改 CORBA 接口(interface)

我想向现有服务器的CORBA接口(interface)添加一个方法。这是否需要重新编译所有客户端?我正在使用TAO。 最佳答案 客户端的重新编译不是必需的(而且不应该,无论您使用的是什么ORB)。正如Adam所指出的,查找是通过操作名称(直接文本比较)完成的。我已经用我们基于ACE/TAO的系统完成了您描述的操作,没有遇到任何问题(服务器是ACE/TAOC++,客户端是ACE/TAOC++,C#使用Borland的Janeva和OmniORBPy)。 关于c++-无需重新编译即可更改CO

c++ - 推荐用于跨平台进程内动态库绑定(bind)的 C++ 包装器(即轻量级、高性能 COM 或 CORBA)

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我们正在开发一个应用程序,该应用程序将具有插件“架构”,以允许该应用程序的消费者提供他们自己的专有算法。(我们基本上会有一套解析器,也允许第三方提供他们自己的解析器)领域空间需要非常高的性能,所以进程外绑定(bind)是行不通的,我们宁愿让CORBA和COM这样的重量级事物单独存在。基本上我们正在寻找一个简单的跨平台包装器:从相对路径加载库提供特定dll/.so到某些

c++ - 如何获取和设置 CORBA 中的类字段? (处理 CORBA 对象序列)

我有这样的东西:用户.idl:#ifndef__USER_IDL__#define__USER_IDL__interfaceGroup;interfaceUser{typedefsequenceGroups;GroupsgetGroups();voidsetGroups(inGroupsg);};#endifUserImpl.h和UserImpl.cpp:classUserImpl:publicPOA_User{private:User::Groupsgroups;public:User::Groups*getGroups();voidsetGroups(const::User::Gr

java - 使用 CORBA 进行 Java/C++ 互操作的最佳 ORB 是什么?

我有一个用Java编写的客户端-服务器应用程序,使用CORBA进行通信。使用的ORB是orbd,Java6平台提供的。我必须用另一个用C++编写的实现替换Java服务器实现。所以问题是,在CORBA库的免费源代码实现中,哪个更好地与这个ORB进行互操作?我是否应该替换JavaORB并同时使用C++库提供的ORB?目标是在用新的C++实现替换已经正常运行的服务器时实现轻松平稳的过渡。还有什么我应该考虑的吗? 最佳答案 很长一段时间我没有使用CORBA实现Java和C++的互操作性,所以也许我的回答会有点过时。我发现omniORB(C+

python - 如何在 Python 上使用 Omniorb 通过 ssh 隧道连接到 Corba 服务器

我有一些使用Omniorb连接到corba服务器的Python代码,一切正常。现在我希望能够通过创建ssh隧道连接到防火墙后面的服务器,但它不起作用。据我从wireshark跟踪中可以看出,服务器正在将我重定向到它的IP地址-这当然是我无法访问的本地网络地址。有什么办法可以处理这个问题并告诉服务器不要重定向我的客户端吗?我无法修改服务器或更改其IP等。或者我可以修改我的客户端以伪造它的连接以便服务器接受它吗? 最佳答案 如果您使用SSHSocks代理而不是SSH隧道,问题会变得简单得多ssh-D8888@现在您有一个运行在socks

python - 如何在 Python 中使用 Corba

我想知道是否有人拥有在Python中使用Corba的良好资源?我四处搜索,发现fnorb被一些人推荐,但它不支持Corba中的一些新功能。Omniorb似乎是一个不错的选择,但我不知道如何将它与Python一起使用(也不是fnorb)。感谢任何建议,我之前只用Java实现了一些简单的示例,所以我对Corba的了解很少。谢谢! 最佳答案 omniORBpy有什么问题User'sGuide? 关于python-如何在Python中使用Corba,我们在StackOverflow上找到一个类似

java - CORBA 通信问题

这可能太本地化了,但我希望有人能帮助我正确阐明我的问题。因此,我们有一个使用CORBA与后端应用程序服务器通信的前端Web服务器。我被要求将后端应用程序移植到LINUX机器上,我做到了。但是,为了测试它,我试图将前端Web服务器指向LINUX后端。我们使用的是omniORB-4.1.4,后台系统实例的获取方式如下:Stringargs[]=newString[0];System.out.println(getDateTime()+"Instance:Connectingto:"+initialHost+""+initialPort+""+enviornment+""+version);

java - JDK 11 中是否有 CORBA 的替代库

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭9个月前。ImprovethisquestionJDK-11将删除JDK的许多旧部分(JEP-320)。其中一些(例如JAXB)功能将作为常规库提供。您只需添加另一个依赖项,一切都会再次正常运行。但CORBA并非如此,因为ThereisnosignificantinterestindevelopingmodernapplicationswithCORBAinJava然而,我处于痛苦的境地,需要维护仍然