C++如何调用手机短信验证码

0
PHP .NET C/C++ Go 3296 次浏览

创蓝253短信平台案例---C语言调用接口

[C++] 基于创蓝253云通讯paas平台c/c++短信接 demo 

 

#include <arpa/inet.h>
#include <assert.h>
#include <errno.h>
#include <netinet/in.h>
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <netdb.h>
#include <unistd.h>

#define SA struct sockaddr
#define MAXLINE 4096
#define MAXSUB  2000
#define MAXPARAM 2048

#define LISTENQ         1024


//线上线下接口宏开关

#define ONLINE  


extern int h_errno;

int sockfd;



char *hostname = "123.59.105.84";
char *send_sms_uri = "/msg/send";
char *query_balance_uri = "/msg/balance";



/**
* * 发http post请求
* */
ssize_t http_post(char *page, char *poststr)
{
    char sendline[MAXLINE + 1], recvline[MAXLINE + 1];
    ssize_t n;
        snprintf(sendline, MAXSUB,
                "POST %s HTTP/1.0\r\n"
                "Host: sms.253.com\r\n"
                "Content-type: application/x-www-form-urlencoded\r\n"
                "Content-length: %zu\r\n\r\n"
                "%s", page, strlen(poststr), poststr);
    write(sockfd, sendline, strlen(sendline));
        printf("\n%s", sendline);
        printf("\n--------------------------\n");
    while ((n = read(sockfd, recvline, MAXLINE)) > 0) {
        recvline[n] = '\0';
        printf("%s\n", recvline);
    }
    return n;
}

/**
* * 查账户余额
* */
ssize_t get_balance(char *un, char *pw)
{
    char params[MAXPARAM + 1];
    char *cp = params;

        sprintf(cp,"un=%s&pw=%s", un, pw);

    return http_post(query_balance_uri, cp);
}

/**
* * 发送短信
* */
ssize_t send_sms(char *un, char *pw, char *phone, char *msg)
{
    char params[MAXPARAM + 1];
    char *cp = params;

        sprintf(cp,"un=%s&pw=%s&phone=%s&msg=%s&rd=1", un, pw, phone, msg);    

    return http_post(send_sms_uri, cp);
}

int main(void)
{
    struct sockaddr_in servaddr;
    char str[50];

    //建立socket连接
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    bzero(&servaddr, sizeof(servaddr));
    servaddr.sin_addr.s_addr = inet_addr(hostname);
    servaddr.sin_family = AF_INET;
    servaddr.sin_port = htons(80);
    inet_pton(AF_INET, str, &servaddr.sin_addr);
    connect(sockfd, (SA *) & servaddr, sizeof(servaddr));


        char *un = "账号";
        char *pw = "密码";
        char *phone = "手机号";
        //必须带签名
        char *msg = "【253云通讯】您的验证码是123400";

    //get_balance(un, pw);
    send_sms(un, pw, phone, msg);
    close(sockfd);
    exit(0);
}
 

 

请尽量让自己的答案能够对别人有帮助

43个答案

默认排序 按投票排序
0

Well this is great site! Would definitely recommend this to my friends. Love the read   https://weldingbaltimore.com

0

I like your article very much, thanks for sharing the good information we have read.  https://windowcleaningspokanewa.com

0

而且我已经陷入了壕沟 cabinetsstgeorge.com

0

对于伤了我的男孩 doulasanantonio.com

0

如此神圣的东西如此难以更换 privateinvestigatorsorlandofl.com

0

thanks for sharing this with us! love it Trina! <3

0

I have express a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon https://bathroomremodelingmadisonwi.com

0

Great blog site admin i love it keep posting more! baclinkers

0

CONTACT US FOR SEXY MODELS/ESCORTS/CALL GIRLS Agra Escorts Akola Escorts Aligarh Escorts Allahabad Escorts Amravati Escorts Amritsar Escorts Bareilly Escorts Belgaum Escorts Bhavnagar Escorts Bhilai Escorts Bhiwandi Escorts Bhopal Escorts Bhubaneswar Escorts Bikaner Escorts Bokaro Escorts Chandigarh Escorts Cuttack Escorts Daman Escorts Dehradun Escorts Durgapur Escorts Erode Escorts Faridabad Escorts Gangtok Escorts Gorakhpur Escorts Gulbarga Escorts Guntur Escorts Guwahati Escorts Gwalior Escorts Howrah Escorts Hubli Escorts Hyderabad Escorts Indore Escorts Itanagar Escorts Jabalpur Escorts Jaipur Escorts Jalandhar Escorts Jhansi Escorts Jodhpur Escorts Kakinada Escorts Kalyan-Dombivali Escorts Kochi Escorts Kolhapur Escorts Kozhikode Escorts Kurnool Escorts Loni Escorts Lucknow Escorts Ludhiana Escorts Madurai Escorts Maheshtala Escorts Malegaon Escorts Mangalore Escorts Meerut Escorts Mysore Escorts Nagpur Escorts Nanded Escorts Nashik Escorts Nellore Escorts Kolkata Escorts Panaji Escorts Patiala Escorts Pimpri-Chinchwad Escorts Port Blair Escorts Raipur Escorts Rajahmundry Escorts Rajkot Escorts Ranchi Escorts Rourkela Escorts Saharanpur Escorts Salem Escorts Sangli Escorts Shillong Escorts Shimla Escorts Siliguri Escorts Silvassa Escorts Solapur Escorts South Dumdum Escorts Sri Ganganagar Escorts Srinagar Escorts Surat Escorts Trivandrum Escorts Udaipur Escorts Ulhasnagar Escorts Vadodara Escorts Varanasi Escorts Vijayawada Escorts Visakhapatnam Escorts Warangal Escorts Vapi Escorts Ujjain Escorts Agartala Escorts Kanpur Escorts Mumbai Escorts Navi Mumbai Escorts Noida Escorts Pune Escorts Ramagundam Escorts Thane Escorts Vasai-Virar Escorts Ahmedabad Escorts Bangalore Escorts Bellary Escorts Chennai Escorts Coimbatore Escorts Delhi Escorts Dhanbad Escorts Dharwad Escorts Gaya Escorts Gurgaon Escorts Jammu Escorts Pathankot Escorts

0

在我看来,学习 C++ 是高级程序员最容易做的事情。有时,廉价的论文写作服务可以提供令人满意的结果。这种基础级的语言让我们更容易提高人机交互的效率。ทางเข้าjoker

0

Pg สุดยอดเกม xopg.net ทำเงินออนไลน์ reeffutures2018 แจ็คพอตจัดเต็ม โปร pg แจกหนักทุกช่วงเวลา mavoixtavoie ด้วยเทคนิคน่าสนใจที่เราได้ลองไปค้นคว้ามากฝากผู้เล่นที่ชื่นชอบ สมัคร pg และคลั่งไคล้ที่จะทำเงินกับสล็อตออนไลน์นี้ รับรองเลยว่า herbalpertpresents คุ้มและเข้าใกล้รางวัลแจ็คพอตมากที่สุดแน่นอน PG SLOT รางวัลแจ็คพอตมีมาตลอดทุกช่วงเวลา northbristol ซึ่งขึ้นอยู่ที่ดวงอีกด้วยส่วนหนึ่งหากผู้เล่นรู้จักประมาณตน gclub ไม่โลภจนเกินไปกำไรจะหนีไปไหนได้ ทดลองเล่น pg เพื่อเป็นส่วนหนึ่งกับเรา เทคนิคสล็อต พร้อมรางวัลโบนัส และโปรโมชั่นสุดปังอีกมาเกม essentialsforasoul ที่รอคุณอยู่ เกมเดิมพัน กำไรเยอะแจ็คพอตแตกรัวๆ สล็อต PG ทำอย่างไร ไปดูกันเลย

0

AMBBET แน่นอนการเดินทางโดยไร้จุดหมาย เว็บคาสิโน ทำให้เราเสียเวลาเป็นอย่างมาก ambbet โปร ผู้เล่นควรตั้งเป้าหมายว่า เกมสล็อต จะได้กำไรเท่าไหร่ถึงจะพอ สมัคร amb ซึ่งวิธีการตั้งเป้าหมายนั้น reeffutures2018 เราจะกำหนดจากความเป็นจริง gclub โดยคำนวณจากเงินทุนที่มี AMB สำหรับเกมสล็อตเอากำไรสัก บาคาร่า 40%-50% ของ mavoixtavoie ทุนที่มีก็เพียงพอแล้ว หากอยาก xopg.net ได้เยอะต้องให้เข้าเกมโบนัส northbristol หรือรางวัลแจ็คพอตเท่านั้น เกมคาสิโน ถ้าเป็นการจ่ายปกติ herbalpertpresents ไม่ควรเกินนี้จ้า

1

Sports Toto Safety Playground Slot site Toto site address Toto boatman bebe40.com Sports broadcast Celltrion Joga Messi Ronaldo Yang Jun-hyuk Married Park Hyun-seon Lee Tae-im bikini Female idol pregnancy Overseas casino site approved Internet Casino without phone Senzu Casino Lotus

안전한 토토사이트

사설토토 메이저

스포츠중계-고화질

0

Thank you for allowing me to comment on joker123, and I am delighted to have found your blog.

0

You can't catch us

0

เราเป็นผู้ให้บริการที่มีตัวเกมส์สล็อตให้เลือกเล่นจำนวนมากเพราะเรามีการพัฒนาเกมใหม่เพื่อเอาใจและตอบสนองความต้องการของผู้เล่นตลอดเวลาเราได้เลือกเกมยอดนิยมจากผู้เล่นมาส่วนหนึ่ง เพื่อเป็นแนวทางสำหรับผู้เล่นเกมหน้าใหม่หรือเพื่อเปิดทางให้กับผู้เล่นเกมส์สล็อตเก่า ๆ ที่อาจจะกำลังมองหาเกมส์ใหม่ ๆ เล่นเกมเรามีเว็บที่ดีที่สุดในตอนนี้มาแนะนำ
https://www.xosuperslot.com
https://www.xopgth.com/
https://xojoker.com/
https://www.xoautobet.com/
https://www.xogclubth.com/
 

0

This is really awesome guys! Check them out after this

1 2 3