文档首页 > > SDK参考> 使用SDK> 使用SDK(C)> DIS初始化

DIS初始化

分享
更新时间: 2019/07/03 GMT+08:00

下面是main函数,其中包含dis参数配置,dis初始化,dis传输方式的设置以及上传下载示例的调用,回收处理操作等。

int main()
{
int ret = 0;
FILE *logFile = NULL;
//通道所在的资源ID
char *projectId = "c159a24641da49b2a729ea6f57647888";
//用户使用通道所在的区域
char *region = "******";
// DIS的访问地址
char *host = "dis.cn-north-1.myhuaweicloud.com:20004";
//通道名称
char *streamName = "lifei_test";

srand((unsigned) time(NULL ));
logFile = fopen("log.txt", "a+");
if(NULL == logFile)
{
printf("open file error\r\n");
return 1;
}
printf("step 1\r\n");
ret = DisInit(logFile, GetUserAuthInfo);
if(0 != ret)
{
printf("init error: %d\r\n", ret);
getchar();
return ret;
}
printf("start test\r\n");

logPrint(1, "this is a test: %d", ret);
DISSetSerializedMode("protobuf");//设置为protobuf的方式上传、下载数据
testSendRecord(streamName);
testGetRecord(streamName);

getchar();
DisDeinit();

return 0;
}

  • DIS的初始化方法: DisInit(logFile, GetUserAuthInfo);
  • 设置数据传送的序列化的方式是protobuf: DISSetSerializedMode("protobuf");
  • 设置数据传送的序列化的方式是base64: DISSetSerializedMode("base64");
  • 发送数据: testSendRecord(streamName);
  • 下载数据: testGetRecord(streamName);
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问