国家邮政局实时监测数据显示,截至3月24日,今年我国快递业务量已突破200亿件,日均业务量超过2.4亿件,日均服务用户接近5亿人次,服务民生作用更加凸显。今年以来,快递业继续保持高速增长态势,预计全年快递业务量将超过950亿件。
值得注意的是,今年快递业务量突破200亿件用时仅83天,比2020年提前了45天,又一次刷新了我国快递业发展纪录。
今年我国农村地区将实现更高标准的投递深度和频次,邮政普遍服务的均等化水平会稳步提升。邮政快递的服务功能将进一步丰富,实现从单一寄递服务向综合寄递物流服务升级,创新服务品种,提升服务品质,打造服务品牌,更好地满足多领域、多场景、多样化的需求,引领和满足新的寄递物流需求。
在物流行业接入通信服务就是一项很好的服务升级,那么如何物流行业更高效接入通信服务呢,我们选取了一个平台进行对接,代码示例如下://接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
//账户注册:请通过该地址开通账户 http://user.ihuyi.com/?b5kwA
//注意事项:
//(1)调试期间,请使用用系统默认的短信内容:您的验证码是:【变量】。请不要把验证码泄露给其他人。
//(2)请使用 APIID 及 APIKEY来调用接口,可在会员中心获取;
//(3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define IPSTR "106.ihuyi.com"
#define PORT 80
#define BUFSIZE 1024
//调试日期 2015-07-27
//linux下的编译方法 gcc -o sms sms.c
int main(int argc, char **argv)
{
int sockfd, ret, i, h,srandnum;
struct sockaddr_in servaddr;
char str1[4096], str2[4096], buf[BUFSIZE], *str;
socklen_t len;
fd_set t_set1;
struct timeval tv;
if ((sockfd = socket(AF_INET, SOCK_STREAM, 0)) < 0 ) {
printf("创建网络连接失败,本线程即将终止---socket error! ");
exit(0);
};
bzero(&servaddr, sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(PORT);
if (inet_pton(AF_INET, IPSTR, &servaddr.sin_addr) <= 0 ){
printf("创建网络连接失败,本线程即将终止--inet_pton error! ");
exit(0);
};
if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) < 0){
printf("连接到服务器失败,connect error! ");
exit(0);
}
printf("与远端建立了连接 ");
//发送数据
//查看用户名 登录用户中心->验证码通知短信>产品总览->API接口信息->APIID
//查看密码 登录用户中心->验证码通知短信>产品总览->API接口信息->APIKEY
memset(str2, 0, 4096);
strcat(str2, "account=用户名&password=密码&mobile=18930634151&content=您的验证码是:1212。请不要把验证码泄露给其他人。");
str=(char *)malloc(128);
len = strlen(str2);
sprintf(str, "%d", len);
memset(str1, 0, 4096);
strcat(str1, "POST /webservice/sms.php?method=Submit&format=json HTTP/1.1 ");
strcat(str1, "Host: 106.ihuyi.com ");
strcat(str1, "Content-Type: application/x-www-form-urlencoded ");
strcat(str1, "Content-Length: ");
strcat(str1, str);
strcat(str1, " ");
strcat(str1, str2);
strcat(str1, "\r \r ");
printf("%s ",str1);
ret = write(sockfd,str1,strlen(str1));
if (ret < 0) {
printf("发送失败!错误代码是%d,错误信息是'%s' ",errno, strerror(errno));
exit(0);
}else{
printf("消息发送成功,共发送了%d个字节! ", ret);
}
FD_ZERO(&t_set1);
FD_SET(sockfd, &t_set1);
while(1){
sleep(2);
tv.tv_sec= 0;
tv.tv_usec= 0;
h = 0;
printf("--------------->1\r ");
h = select(sockfd +1, &t_set1, NULL, NULL, &tv);
printf("--------------->2%d\r ",h);
//if (h == 0) continue;//break;
if (h == 0) {
close(sockfd);
printf("连接关闭! ");
return 1;
};
if (h < 0) {
close(sockfd);
printf("在读取数据报文时SELECT检测到异常,该异常导致线程终止! ");
return -1;
};
if (h > 0){
memset(buf, 0, 4096);
i= read(sockfd, buf, 4095);
if (i==0){
close(sockfd);
printf("读取数据报文时发现远端关闭,该线程终止! ");
return -1;
}
printf("%s ", buf);
}
}
close(sockfd);
return 0;
}
更多详情可参考:物流短信平台_语音通知提醒_货运业解决方案-互亿无线
| 留言与评论(共有 0 条评论) “” |