编程沙龙(http://www.programsalon.com)=>网络通讯 搜索,可以找到手机短信的源程序的。

解决方案 »

  1.   

    我有个办法,你试试,找个WEB给手机发送短消息的网站直接给网站的CGI发送请求send(sock........
    我这么做过,是发传呼信息,一般,像国信他们的网页CGI半年都不变的、很稳定
      

  2.   

    没有硬件的话,只能通过网站来发送。如果有专门的硬件如M20模块,则可直接通过串口发送超AT指令集
      

  3.   

    to 111222([email protected]):
    直接给网站的CGI发送请求send(sock........
    怎么实现呀?
      

  4.   

    对,OICQ、新浪等好像也是向网站CGI发送请求的
      

  5.   

    socket api就可以啦具体实现你看看socket api的教程,很简单的//lookup an ip wheeeeee
    long iplookup(char *rhost)
    {
    long rip;
    struct hostent *hp;
    if ((rip=inet_addr(rhost))==-1)
    {
    if ((hp=gethostbyname(rhost))==NULL)
    {
    printf("Failed to resolve host.\n");
    exit(1);
    }
    memcpy(&rip, (hp->h_addr), 4);
    }
    return rip;
    }void Send()
    {
       long SockFD;
       struct sockaddr_in DstSAin;
       WSADATA wsaData;
       WSAStartup(0x202, &wsaData );
       char *host="手机短消息站点的域名或者IP";
       char *waste="GET /cgi-bin/sendmessage.cgi?id=1380123832458&message=短消息";   SockFD=socket(AF_INET,SOCK_STREAM,0);
       DstSAin.sin_family = AF_INET;
       DstSAin.sin_port = htons(80);
       DstSAin.sin_addr.s_addr=iplookup(host);   if(!connect(SockFD,(struct sockaddr *)&DstSAin, sizeof(DstSAin)))
       {
           send(SockFD,waste,strlen(waste),0);   }
    //应该差不多了,累死我了,这个你就应该明白了吧
      

  6.   

    error LNK2001: unresolved external symbol _gethostbyname@4
    error LNK2001: unresolved external symbol _inet_addr@4这错误是为什么呀
      

  7.   

    不行啊,错误又变成了
    error LNK2001: unresolved external symbol __imp__gethostbyname@4
    等等
    我原来加入的是Winsock.h
      

  8.   

    我靠!你不会用appwizard建一个支持wosa的框架吗???!
      

  9.   

    to sunlightbj:
    add #   pragma comment(lib,"wsock32.lib")
    in you cpp
      

  10.   

    两种方法
    (1)自己建平台与移动运营商连接,协议:smtp
    (2)利用别人已有的连接,像sohu。sina,tencent等,给他们发送请求包或者CGI请求
      

  11.   

    (1)自己建平台与移动运营商连接,协议:smtp  不是SMTP,是SMPP,中国移动的应该定义了自己的CMPP,要中国移动允许你和它的短消息服务器连才行的。
      

  12.   

    我写过Wileless Modem的短消息发送程序。
      

  13.   

    什么平台不用,只要一个WileLess Modem + SIM Card
      

  14.   

    how to do ?please tell me?
      

  15.   

    对了,那根线Motorola 和Nokia要卖1600大元,可我的线成本才20元........
      

  16.   

    叶枫说得很对!
    smpp协议并不难掌握,但是必修要同移动商量,让它开放端口才行。
      

  17.   

    jetsinger,I want your vb [email protected] you!
      

  18.   

    WileLess Modem + SIM Card 是硬件部分,只要和串口TXD,RXD,GND三个对应连接好,然后就是VC对串口的操作。发送一些发短消息的AT命令+数据到串口就可以实现的。方法是简单,但是需要钱,不过很稳定。WileLess Modem + SIM Card 就要近2000-3000短消息还要收费。
      

  19.   

    to jetsinger(郁) :
    可以e_mail给我吗?
    [email protected]
      

  20.   

    to jetsinger(郁) :
      给我一份好吗?
      [email protected]
      

  21.   

    unresolved external symbol __imp__gethostbyname
    在工程中加入库文件,名字记不太清了,可以查MSDN的