📄 test.cpp
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>
#include <unistd.h>#include "sgip.h"#include "SGIPApp.h"//#include "SGIPComm.h"//#include "SGIPCode.h"//#include "SGIPLog.h"//#include "SGIPPkg.h"
extern unsigned int g_nSeqNo; //系列号
extern unsigned int g_iSrcID;//节点编号
extern char g_cClientIP[16];
extern int g_iLocalPort0;
extern char g_cServerIP[16];
extern int g_iSrvPort;
extern int g_iAcceptNum;
extern char g_cRUserName[16];
extern char g_cRUserPwd[16];
extern char g_cLUserName[16];
extern char g_cLUserPwd[16];
extern char g_cSpNum[21];
extern char g_cCorpID[6];
int main(void){ CSGIPApp *pApp = new CSGIPApp();
SGIP_SUBMIT_BODY sSubmit;
SGIP_DELIVER_BODY sDeliver;
SGIP_REPORT_BODY sReport;
g_iAcceptNum = 10;
int nCount = 0; time_t tt = 0; if (pApp->SGIPInit()) {
tt = time(NULL); while (nCount < 90000) {
nCount++; memset(&sSubmit, 0 , sizeof(sSubmit));
memset(&sDeliver, 0 , sizeof(sDeliver));
memset(&sReport, 0 , sizeof(sReport));
//send submit,deliver,report:
pApp->CreateSubmit(sSubmit);
int iRet = -1;
char cMsgid[30] = "";
memset(cMsgid, 0, sizeof(cMsgid));
if (nCount == 90000-1) pApp->SetFinishStat(true); else pApp->SetFinishStat(false); /* iRet = pApp->SGIPSingleSend(sSubmit, (char *)cMsgid);
printf("SingleSend Submit return %d\n", iRet);
if (iRet != END_SUCCEED)
printf("SingleSend Submit error!\n");
else
printf("==MSGID:%s======SingleSend Submit succeed!\n", cMsgid);
pApp->CreateDeliver(sDeliver);
iRet = pApp->SGIPSingleSendDeliver(sDeliver);
printf("SingleSend Deliver return %d\n", iRet);
if (iRet != END_SUCCEED)
printf("SingleSend Deliver error!\n");
else
printf("===================SingleSend Deliver succeed!\n");
pApp->CreateReport(sReport);
iRet = pApp->SGIPSingleSendReport(sReport);
printf("SingleSend Report return %d\n", iRet);
if (iRet != END_SUCCEED)
printf("SingleSend Report error!\n");
else
printf("===================SingleSend Report succeed!\n");
*/
//receive deliver, report
iRet = -1;
memset(cMsgid, 0, sizeof(cMsgid));
iRet = pApp->SGIPDeliver(sDeliver, cMsgid, 5);
if (iRet != END_SUCCEED)
printf("Deliver error!\n");
else
printf("Deliver succeed! MSGID:%s\n", cMsgid);
iRet = -1;
memset(cMsgid, 0, sizeof(cMsgid));
iRet = pApp->SGIPReport(sReport, cMsgid, 5);
if (iRet != END_SUCCEED)
printf("Report error!\n");
else
printf("Report succeed!\n");
printf("send total = %d\n ", nCount); //usleep(20);//50 seconds usleep(10);//100 seconds } } else printf("init error!\n");
time_t newt = time(NULL); printf("send total = %d\n use time = %d seconds\n", nCount, (int)(newt-tt)); struct tm *pTime = localtime(&tt); printf("start time %d-%d-%d %d:%d:%d\n", pTime->tm_year, pTime->tm_mon, \ pTime->tm_mday, pTime->tm_hour, pTime->tm_min, pTime->tm_sec); pTime = localtime(&newt); printf("end time %d-%d-%d %d:%d:%d\n", pTime->tm_year, pTime->tm_mon, \ pTime->tm_mday, pTime->tm_hour, pTime->tm_min, pTime->tm_sec); delete pApp; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -