彩信群发_日韩欧美亚洲精品_群发彩信软件_日韩欧美亚洲国产精品字幕久久久_视频短信营销平台-日韩欧美亚洲-达信通

您是否正受到短信簽名報備的困擾?達信通解決方案讓您最快15分鐘內(nèi)恢復信息傳遞,馬上 注冊體驗

C

C代碼示例

//接口類型:達信通營銷短信接口,支持發(fā)送會員營銷短信。
//賬戶注冊:請通過該地址開通賬戶http://sms.wx96.com/register.html
//注意事項:
//(1)調(diào)試期間,請用默認的模板進行測試,默認模板詳見接口文檔;
//(2)請使用 用戶名(例如:cf_demo123)及 APIkey來調(diào)用接口,APIkey在會員中心可以獲取;
//(3)該代碼僅供接入達信通短信接口參考使用,客戶可根據(jù)實際需要自行編寫;
 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#define IPSTR "api.yx.wx96.com"
#define PORT 80
#define BUFSIZE 1024

 
//調(diào)試日期 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("創(chuàng)建網(wǎng)絡(luò)連接失敗,本線程即將終止---socket error!\n");
                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("創(chuàng)建網(wǎng)絡(luò)連接失敗,本線程即將終止--inet_pton error!\n");
                exit(0);
        };
 
        if (connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) < 0){
                printf("連接到服務器失敗,connect error!\n");
                exit(0);
        }
        printf("與遠端建立了連接\n");
 
        //發(fā)送數(shù)據(jù)
		//用戶名是登錄wx96.com賬號名(例如:cf_demo123)
		//查看密碼請登錄用戶中心->短信營銷->帳戶及簽名設(shè)置->APIKEY
        memset(str2, 0, 4096);
        strcat(str2, "account=用戶名&password=密碼&mobile=189xxxxxxxx&content=尊敬的會員,您好,夏季新品已上市,請關(guān)注。退訂回TD【達信通】");
        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\n");
        strcat(str1, "Host: api.yx.wx96.com\n");
        strcat(str1, "Content-Type: application/x-www-form-urlencoded\n");
        strcat(str1, "Content-Length: ");
        strcat(str1, str);
        strcat(str1, "\n\n");
 
        strcat(str1, str2);
        strcat(str1, "\r\n\r\n");
        printf("%s\n",str1);
 
        ret = write(sockfd,str1,strlen(str1));
        if (ret < 0) {
                printf("發(fā)送失敗!錯誤代碼是%d,錯誤信息是'%s'\n",errno, strerror(errno));
                exit(0);
        }else{
                printf("消息發(fā)送成功,共發(fā)送了%d個字節(jié)!\n\n", 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\n");
                h = select(sockfd +1, &t_set1, NULL, NULL, &tv);
                printf("--------------->2%d\r\n",h);
 
                //if (h == 0) continue;//break;


                if (h == 0) {
                        close(sockfd);
                        printf("連接關(guān)閉!\n");
                        return 1;
                };

                if (h < 0) {
                        close(sockfd);
                        printf("在讀取數(shù)據(jù)報文時SELECT檢測到異常,該異常導致線程終止!\n");
                        return -1;
                };
 
                if (h > 0){
                        memset(buf, 0, 4096);
                        i= read(sockfd, buf, 4095);
                        if (i==0){
                                close(sockfd);
                                printf("讀取數(shù)據(jù)報文時發(fā)現(xiàn)遠端關(guān)閉,該線程終止!\n");
                                return -1;
                        }
 
                        printf("%s\n", buf);
                }
        }
        close(sockfd);
 
        return 0;
}

在線咨詢
電話咨詢

服務熱線:

4008 808 898

服務熱線(工作時間):

4008 808 898

業(yè)務咨詢(非工作時間):

4008 808 898

售后咨詢(非工作時間):

4008 808 898

主站蜘蛛池模板: 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 宿舍管理系统_智慧园区系统_房屋/房产管理系统_公寓管理系统 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 硬齿面减速机_厂家-山东安吉富传动设备股份有限公司 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 高铝轻质保温砖_刚玉莫来石砖厂家_轻质耐火砖价格 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 二手回收公司_销毁处理公司_设备回收公司-找回收信息网 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 | 上海道勤塑化有限公司| 广东护栏厂家-广州护栏网厂家-广东省安麦斯交通设施有限公司 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 万家财经_财经新闻_在线财经资讯网 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 健康管理师报考条件,考试时间,报名入口—首页| 台湾Apex减速机_APEX行星减速机_台湾精锐减速机厂家代理【现货】-杭州摩森机电 | 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 安徽华耐泵阀有限公司-官方网站 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 拉卡拉POS机官网 - 官方直营POS机办理|在线免费领取 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 |