问题标签 [tao]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
481 浏览

c++ - 在不重新编译的情况下更改 CORBA 接口

我想向现有服务器的 CORBA 接口添加一个方法。这需要重新编译所有客户端吗?

我正在使用TAO。

0 投票
1 回答
938 浏览

c++ - 在 win32 上编译 idl 文件时出现 midl 错误 2025(midl 不喜欢 string<40>)

我用 linux 工具编译的 idl 文件很好,但是当我尝试使用 midl 编译时出现错误

该行是:

这是非标准的idl,还是我错过了什么?midl 是否有允许此操作的开关?

我希望我能早点设置赏金...

0 投票
3 回答
3596 浏览

c# - 在 C# 中使用 Tao.OpenGL 的 opengl

我正在为计算机图形课程开发一个 OpenGL 项目,并且我已经有几年没有积极编程了(军事训练)。我对如何在 C# 中包含源文件完全空白。我知道在 C++ 中你使用 #include 。我不知道如何使用我在表单中制作的图形类。

0 投票
1 回答
1164 浏览

winsock - 如何使用 SIO_GET_INTERFACE_LIST 控制代码重新排序 WSAIoctl 返回的网络接口

有没有办法规定 Win32 WinSockWSAIoctl函数SIO_GET_INTERFACE_LIST功能返回的网络接口的顺序?

背景:

我们有一个异构 CORBA 系统,其中在 Windows 上运行 ACE/TAO CORBA 实现的名称服务具有向其注册的基于 ACE/TAO 的服务,使用 IIOP.NET CORBA 实现的客户端需要使用这些服务。基于 IIOP.NET 的客户端位于单独的 Windows 机器上。ACE/TAO 机器有多个网络接口(客户端机器只能访问其中一个),因此有多个 IP 地址。

IIOP.NET 客户端可以连接到名称服务并检索它需要使用的已注册服务器 CORBA 对象的代理,但是当它尝试使用代理时会引发异常。

由于调试所花费的时间过多,我们得出的结论是,IIOP.NET 仅尝试连接到名称服务在请求服务时返回的 CORBA IOR 字符串中的第一个 IP 地址。IOR 字符串是对象的描述,包括其 IP 地址。大多数 CORBA 客户端将尝试使用 IOR 字符串中的所有地址与服务器对象连接,但看起来 IIOP.NET 并没有这样做。

生成 IOR 字符串的 ACE/TAO 代码使用WSAIoctl带有控制代码的 WinSock 命令SIO_GET_INTERFACE_LIST返回盒子上的网络接口列表,然后将它们全部添加到 IOR 字符串中。问题是第一个 IP 地址不在 IIOP 客户端使用的网络上,因此当 IIOP.NET 客户端尝试使用该 IP 地址连接到服务器对象时,它显然会失败并且永远不会尝试使用正确的 IP 地址。其他 CORBA 客户端(例如 ACE/TAO)会尝试所有 IP 地址,并且它们在此配置中工作。

由于我不是网络/CORBA 大神,因此尝试更改 ACE/TAO 或 IIOP.NET 对我来说是不现实的,我们有充分的理由在这个系统中有两个独立的网络,但如果第一个,默认 IP返回的地址WSAIOCtl是客户端需要的地址,这将解决问题,因为该 IP 地址将成为 IOR 字符串中的第一个 IP 地址,并且 IIOP.NET 将成功使用该 IP 地址。那么,是否有一种可靠的方法可以WSAIoctl以不同的顺序返回网络接口?不幸的是,我在 MSDN 上没有看到任何记录。

谢谢,

戴夫

0 投票
1 回答
1434 浏览

eclipse - ACE TAO Corba Ubuntu 10.4 未定义对 CORBA::Object::_refcount_value() 的引用

我在获取包管理器中提供的 libTao 附带的示例程序时遇到了一些问题。我过去在 Windows 上使用过 ace tao,所以已经有了一些经验。

到目前为止,我已经设置了所有环境变量,为“简单客户端”示例创建了一个新项目。我可以很好地编译.idl。然后,当我尝试编译客户端时,出现链接器错误...

我在网上找不到任何关于CORBA::OBbject_refcount_value()指向我可能会丢失的图书馆的方向的信息。我已经从这里http://www.dre.vanderbilt.edu/~schmi...libraries.html包含了所有推荐的库,但仍然出现相同的错误。这是应该针对提供的 Tao 发行版进行编译和链接的示例代码。有什么我想念的想法吗?哦,如果有什么不同的话,我正在使用 eclipse。

谢谢 :)

0 投票
1 回答
276 浏览

corba - 托管时TAO中的死锁

我有一个 CORBA 服务器,它从仆人中创建的通知线程对另一台服务器进行双向调用。这正常工作。我刚刚将服务器修改为与其客户端位于同一位置(两者都是主机应用程序中的 DLL),现在它死锁等待回复。有问题的调用是对托管服务器外部的(实际上是对命名服务的)。我正在使用带有默认策略的 TAO 1.6。

该问题似乎与领导者 - 跟随者的实施有关;它正在阻塞等待现有的领导者,而当它工作时没有领导者。

谢谢皮特。

0 投票
1 回答
1442 浏览

c++ - 尝试解析 CORBA 引用时出现 C++ 分段错误

当我尝试解决 CORBA 引用时,我收到了分段错误。要么我失明,要么我为此做了一些非常愚蠢的事情。我为 CORBA 使用 ACE 5.7.9 TAO 1.7.9。想知道是否有人可以帮助我吗???

分段错误似乎发生在“serverRef = Corba::Orb::getOrb().resolveObjectReference (myIOR.c_str());”这一行上 评论这一行将导致应用程序运行良好。

我已经复制了下面的所有依赖代码。

}

///////////////////////////////////////// ///////////////

resolveObjectReference 大纲,

0 投票
2 回答
247 浏览

c++ - C++ CORBA DII 问题

能否请所有那些 CORBA 专家帮我解决这个问题。

我有一个带有一些代码的多线程应用程序,它向服务器发送消息并等待回复。我可以看到服务器正在发回响应,但是应用程序似乎没有收到它。

这是我的代码的一部分。

结果是即使服务器响应,它也会一直说 Polling。这是一个基本的 DII 调用,我实际上是在 ACE/TAO 5.7.9 上测试代码。这个确切的代码在omniORB 4.1.4 上完美运行。但是,我真的希望这适用于 ACE/TAO。

0 投票
0 回答
2273 浏览

c++ - C++ CORBA (ACE/TAO) 问题

我使用 ACE TAO 作为 CORBA 实现。我想知道是否有人知道设置最大消息大小和最大连接数的任何选项。

omniORB有两个选项,giopMaxMsgSizemaxGIOPConnectionPerServer

即使 TAO 有ORBMaxMessageSize并且ORBLingerTimeout它会导致我的服务器崩溃。我什至不知道这些是否是正确的选择。

这就是 TAO 调试输出所说的。

我正在使用的代码如下:

以上两项均无效。

现在我还在 TAO/tests/Oneway_Timeouts 中遇到了一个使用策略的测试样本。有人可以解释一下 RELATIVE_RT_TIMEOUT_POLICY_TYPE、CONNECTION_TIMEOUT_POLICY_TYPE、BUFFERING_CONSTRAINT_POLICY_TYPE。

我似乎找不到任何关于这些的文档。

0 投票
1 回答
225 浏览

c# - mdi 子窗体不能通过 .NET 中的 opengl 应用程序工作

这是我的第一个问题。我开始通过 Tao Framework 使用 opengl 进行计算机图形编程。

一切顺利,但今天我尝试使用 MDI 表单。我的应用程序崩溃了。描述我的问题有点困难。所以我拍了 5 张图片,并在上面添加了我的问题。由于我的声誉,我无法添加这些图像。这是我的主页链接。谢谢你。

请阅读所有详细信息

http://www.emrekiyak.com/tao.html