我正在尝试使用 Fast-Rtps 发送和接收大消息。我采用了 HelloworldExample 代码并更改了它的 idl 消息(我添加了一个不同大小的 char 数组)我设法发送的最大大小是 8370000。
我已经找到并将这一行添加到 init() 方法中: Wparam.qos.m_publishMode.kind = ASYNCHRONOUS_PUBLISH_MODE; 它有帮助,但我仍然停留在 8MB
struct HelloWorld
{
unsigned long index;
string message;
char array[8000000];
};
将消息更改为:
struct HelloWorld
{
unsigned long index;
string message;
char array[9000000];
};
我得到:分段错误(核心转储)