C++ Modbus库,错误:连接失败:结果太大

C++ Modbus库,错误:连接失败:结果太大,c++,modbus,C++,Modbus,我是modbus实施新手,我正在尝试开发客户机和服务器应用程序 服务器端当我尝试连接时,连接失败 int main() { modbus_ctx *ctx; ctx = modbus_new_tcp("127.0.0.1", 1502); if(ctx == NULL) cout << "unable to allocate libmodbus context" << endl; if(modbus_connect(ctx)

我是modbus实施新手,我正在尝试开发客户机和服务器应用程序

服务器端当我尝试连接时,连接失败

int main()
{
    modbus_ctx *ctx;

    ctx = modbus_new_tcp("127.0.0.1", 1502);

    if(ctx == NULL)
    cout << "unable to allocate libmodbus context" << endl;

    if(modbus_connect(ctx) == -1)
    {
        fprint(stderr, "Connection failed: %s\n", modbus_strerror(errno);
        modbus_free(ctx);
        return -1;
    }

    ...... //rest of the code

    return 0;
}
以上代码取自modbus库“测试”文件夹中提供的示例代码


我想知道我做错了什么?我应该如何解决这个问题?

您的Modbus从机是否真的在端口1502上运行?@Ronaldo,是的,客户端也在本地主机的同一端口1502上运行
Connection failed: Result too large