问题标签 [ace]

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 投票
0 回答
593 浏览

c++ - 欺骗源IP地址

我正在探索ACE框架并开始试验它的sockets框架。我想知道是否有办法使用ACE Frame work.

我知道这可以使用raw socketsBSD 套接字来完成。此外,我想知道特定接口(例如等)的机器的本地 IPeth0地址wlan

我尝试过的是以下内容:

返回本地机器的get_host_addr()IP 地址。但可悲的是,它打印0.0.0.0出相当于INADDR_ANY. 那么什么是合适的解决方案呢?

谢谢你。

0 投票
1 回答
141 浏览

exception - 在 Tao_idl 中生成的 Skel 方法缺少异常声明

我在 IDL(test.idl) 文件中有一种方法:

AuthenticationException 在我的 IDL 文件中被声明为异常。然后我使用 tao_idl 生成具有以下参数的骨架:

但是,testS.h 中生成的登录方法是这样的:

和testI.h:

这对我来说很奇怪。因为方法声明缺少 AuthenticationException 异常。我相信该方法应该是这样的: login(..) throw(AuthenticationException) 在业务逻辑中抛出自定义异常,而不是 CORBA 标准异常,并且客户端存根可以捕获这些异常。

我的 tao_idl 参数有问题吗?

0 投票
1 回答
210 浏览

ace - 有没有一种好方法可以在 ace 框架的头文件中找到函数定义

作为一个新的王牌框架,我在使用这个框架时总是遇到一些问题。我从网站上复制了一些示例代码并在 linux 中执行。但是由于没有包含对应的头文件而抛出一些错误。例如像这样的一些错误:错误:'sleep'不是'ACE_OS'的成员。那么我怎样才能找到这个函数定义在哪个头文件中

0 投票
1 回答
1069 浏览

corba - _this 激活的 corba 仆从的毁灭

在 TAO/example/Simple/Bank 的例子中,AccountManager 中定义了 open 和 close 两个 idl 方法,前者是生成一个新的激活的 Accountservant,后者是回收它。AccountManager_i 就像:

问题是1)结果(新创建的帐户仆人)是否与open方法中的AccountManager_i共享相同的ORB对象?我怎样才能用这个仆人的一个新的重复 ORB 来重置它?

2) 什么时候 account(in Bank::Account_ptr account) 对象在 close 方法中被回收。在该方法中,它只是去激活和脱离POA。

0 投票
1 回答
764 浏览

idl - 为什么 IDL 不完整?

我在 Linux 上使用 OpenDDS 3.4.1 并尝试手动编译 IDL,因为我已经有一个项目的构建系统并且只想生成所需的文件并进行集成。这是我正在使用的测试 IDL。

然后编译IDL如下:

但是一旦我开始在生成的 IDL 上使用 tao_idl,我会得到以下信息:

当然,结果意味着我无法在我的 pub/subs 中注册类型支持,因为缺少所需的对象,我可以通过查看 StockQuoterTypeSupport.idl 文件来确认。我查看了 OpenDDS 开发指南第 8 章的 opendds_idl 参数,但似乎没有任何效果。有任何想法吗?

编辑:
这是生成的 IDL StockQuoterTypeSupport.idl。

0 投票
1 回答
896 浏览

ace - OpenDDS 构建失败

我正在尝试使用 ACE+TAO-6.2.3 构建 OpenDDS 3.4.1。在遵循 DDS/INSTALL 文档选项 B 时,我遇到了以下构建错误。

这是目录位置...

环境变量 ...

这是我试图克服的构建错误。

我之前已经构建过它并且它有效,但不明白为什么这次我遇到了麻烦。有任何想法吗?

0 投票
1 回答
336 浏览

c++ - c ++我如何从互联网站点接收流数据包到我的本地主机

我正在尝试编写一个程序,使用 ACE 将流数据包发送到 UDP 中的某个侦听器(我正在使用我的本地主机)。这是为了测试我的程序从远程对等方接收 UDP 数据报流。到目前为止,我已经设法模拟了一个流,但我不知道如何使用真实网络的连接来接收数据。

这是一个为 localhost 发送 60 个数据包的代码示例,对于发送者来说足够了吗?

0 投票
1 回答
296 浏览

ace - 如何使用 C++ ACE 库重定向进程输出

我需要编写使用 ACE 库的 c++ 代码,通过构建其命令行字符串并将其输出重定向到文本文件来创建进程。我尝试使用 ACE_Process 和 ACE_Process_option 类。我使用以下格式使用重定向运算符设置 ACE_Process_option.command_line:“ > ”。不幸的是,它不起作用:我构建的字符串(ACE_Process_option.command_line 字段的值)激活进程并将其重定向到文本文件,当我在 cmd(命令行控制台)中写入它时,但它没有当我尝试从代码中使用它时不起作用。任何想法如何做到这一点?

0 投票
1 回答
308 浏览

ace - 如何使用 ACE 库读取文本文件

将文本文件读入 ACE_TCHAR* (或 ACE_TString) 的最简单方法是什么?是否可以使用 ACE_OS::read() 或 ACE_OS::fread() 读取文件?

0 投票
1 回答
775 浏览

ace - ACE 库和文件系统

如何使用 ACE 库管理文件和目录?我尝试使用 ACE_OS::unlink 删除文件,但没有成功。我也未能使用 ACE_OS::mkdir 创建目录。我需要找到一种方法来创建和删除目录、删除文件并将文件从一个目录移动到另一个目录