// UseAPI.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "VASPClient.h"
int main(int argc, char* argv[])
{
int ret=vasp_Initialize("192.168.1.166",7900,"898001");
if(ret!=0)
return -1;
unsigned int sequence[2];
sequence[0]=0;
sequence[1]=0;
char *dest_id[10],usernumber[14];
//for(int k=0;k<10;k++){
//if(k%2==0)
strcpy(usernumber,"13006057474");
//else
// strcpy(usernumber,"13006047474");
dest_id[0]=usernumber;
char mes[200];
//itoa(k,mes,10);
strcpy(mes,"GGGGGGG");
ret=SendSingleSubmit(sequence,"",(char)1,dest_id,"898001","8980010005","03","000005","000000",(char)2,(char)3,(char)15,(char)0,strlen(mes),mes);
sequence[0]=0;
sequence[1]=0;
ret=SendSingleSubmit(sequence,"",(char)1,dest_id,"898001","8980010005","00","000000","000000",(char)0,(char)0,(char)15,(char)0,strlen(mes),mes);
//if(ret!=0)
// return -1;
//}
printf("OK!!!!!!!\n");
char isdeliver;
int sn[2];
char ServiceID[10];
char SPN[21];
unsigned char msg_type;
char src_terminal_id[40];
unsigned char msg_Fmt;
unsigned char TPID,PID;
unsigned int length;
char msg_content[200];
unsigned int ssn[2];
unsigned char reporttype;
unsigned char state;
int ErrorCode;
unsigned char errorcode;
while(1){
if ((ErrorCode = ReceiveNewDeliverOrReport(900,&isdeliver,sn,ServiceID,SPN,src_terminal_id,
&msg_Fmt,&TPID,&PID,&msg_type,&length,msg_content,ssn,&reporttype,&state,&errorcode)) != 0)
{
printf("Receive deliver error, error code = %d\n",ErrorCode);
printf("%s\n",getErrorInfor());
}
printf("Recv: ErrCode=%d\n",ErrorCode);
switch(ErrorCode){
case -1: //网络连接出错
while((ErrorCode = vasp_Initialize("192.168.1.188",7900,"898001"))!= 0){
Sleep(1000);
printf("%d, %s\n",ErrorCode,getErrorInfor());
}
printf("Again Initialize Success!\n");
break;
case 4: //收到错误数据包,不作处理
printf("Begin to receive data again\n");
break;
case 0:
if(isdeliver == 1){//是deliver?
printf("The deliver information is below:\n");
int i;
for(i=0;i<2;i++){
printf("%s","sequencenumber is:");
printf(" %d",sn[i]);
}
printf("\n");
printf("msg_type=%d\nSPNumber=%s\nServiceID is %s\nusernumber=%s\nmsg_fmt=%d\nmsg_length=%d\nmsg_content is: %s\n",msg_type,SPN,ServiceID,src_terminal_id,msg_Fmt,length,msg_content);
dest_id[0]=src_terminal_id;
sprintf(mes,"%s%s","您输入的信息是:",msg_content);
printf("Ret mes is %s\n",mes);
ret=SendSubmit(sequence,"","\0",(char)1,dest_id,"898001","8980010005","00","000000","000000",(char)0,(char)0,(char)0,"\0","\0",(char)2,(char)21,(char)0,(char)15,(char)0,strlen(mes),mes);
}
break;
default: printf("Error RecieveDate\n");
break;
}
}
return 0;
}
087uc_sms源码.zip_sgip_联通
版权申诉
130 浏览量
2022-09-21
03:22:16
上传
评论
收藏 90KB ZIP 举报
御道御小黑
- 粉丝: 62
- 资源: 1万+
最新资源
- 软考高项2008-2023历年真题汇总
- SSM3J02T-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- SSM3J02F-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 利用LFM矩阵分解进行协同过滤推荐+源代码+文档说明
- socket资源程序:本程序包含socket聊天程序,tcp协议实现
- Anaconda安装、运行方法及简单案例运行介绍.zip
- 项目以推荐系统领域知名的经过修改过的中文亚马逊电商数据集作为依托,以电商网站真实业务数据架构为基础,构建了这套一体化电商推荐系统
- SSM3J01T-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- SSM2318GEN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- K8S网络通讯calico 3.19.4
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈