我是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;
}
当我运行上面的代码时,我收到以下消息:
Connection failed: Result too large
上面的代码我从modbus库中提供的示例代码中获取了&#39; test&#39;文件夹中。
我想知道我做错了什么?我该如何解决这个问题?