高分500:(如能解决,一定给)如何实现手机发送短信息的功能(139,130均可!要求源程序)??? 编程沙龙(http://www.programsalon.com)=>网络通讯 搜索,可以找到手机短信的源程序的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我有个办法,你试试,找个WEB给手机发送短消息的网站直接给网站的CGI发送请求send(sock........我这么做过,是发传呼信息,一般,像国信他们的网页CGI半年都不变的、很稳定 没有硬件的话,只能通过网站来发送。如果有专门的硬件如M20模块,则可直接通过串口发送超AT指令集 to 111222([email protected]):直接给网站的CGI发送请求send(sock........怎么实现呀? 对,OICQ、新浪等好像也是向网站CGI发送请求的 socket api就可以啦具体实现你看看socket api的教程,很简单的//lookup an ip wheeeeeelong 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); }//应该差不多了,累死我了,这个你就应该明白了吧 error LNK2001: unresolved external symbol _gethostbyname@4error LNK2001: unresolved external symbol _inet_addr@4这错误是为什么呀 不行啊,错误又变成了error LNK2001: unresolved external symbol __imp__gethostbyname@4等等我原来加入的是Winsock.h 我靠!你不会用appwizard建一个支持wosa的框架吗???! to sunlightbj:add # pragma comment(lib,"wsock32.lib")in you cpp 两种方法(1)自己建平台与移动运营商连接,协议:smtp(2)利用别人已有的连接,像sohu。sina,tencent等,给他们发送请求包或者CGI请求 (1)自己建平台与移动运营商连接,协议:smtp 不是SMTP,是SMPP,中国移动的应该定义了自己的CMPP,要中国移动允许你和它的短消息服务器连才行的。 我写过Wileless Modem的短消息发送程序。 什么平台不用,只要一个WileLess Modem + SIM Card how to do ?please tell me? 对了,那根线Motorola 和Nokia要卖1600大元,可我的线成本才20元........ 叶枫说得很对!smpp协议并不难掌握,但是必修要同移动商量,让它开放端口才行。 jetsinger,I want your vb [email protected] you! WileLess Modem + SIM Card 是硬件部分,只要和串口TXD,RXD,GND三个对应连接好,然后就是VC对串口的操作。发送一些发短消息的AT命令+数据到串口就可以实现的。方法是简单,但是需要钱,不过很稳定。WileLess Modem + SIM Card 就要近2000-3000短消息还要收费。 to jetsinger(郁) :可以e_mail给我吗?[email protected] to jetsinger(郁) : 给我一份好吗? [email protected] unresolved external symbol __imp__gethostbyname在工程中加入库文件,名字记不太清了,可以查MSDN的 消息循环GetMessage最后还要DispatchMessage,岂不又把消息添加回去了? 想通过COM接口设置一个回调函数,如何定义idl? 请教CMFCListCtrl 是如何在某一列创建复选框的? 如何使自己新建的类,用MFC来管理? 关于new和delete的问题 初学多线程,请帮改一个小程序 ---如何屏蔽F1键? 关于EnumJobs...枚举打印机任务的API详细用法!急求。 CString类//使用Mid是啥作用? stdout的意思 怎么实现类似于MediaPlayer的音量调节窗口? 指针的理解问题
我这么做过,是发传呼信息,一般,像国信他们的网页CGI半年都不变的、很稳定
直接给网站的CGI发送请求send(sock........
怎么实现呀?
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); }
//应该差不多了,累死我了,这个你就应该明白了吧
error LNK2001: unresolved external symbol _inet_addr@4这错误是为什么呀
error LNK2001: unresolved external symbol __imp__gethostbyname@4
等等
我原来加入的是Winsock.h
add # pragma comment(lib,"wsock32.lib")
in you cpp
(1)自己建平台与移动运营商连接,协议:smtp
(2)利用别人已有的连接,像sohu。sina,tencent等,给他们发送请求包或者CGI请求
smpp协议并不难掌握,但是必修要同移动商量,让它开放端口才行。
可以e_mail给我吗?
[email protected]
给我一份好吗?
[email protected]
在工程中加入库文件,名字记不太清了,可以查MSDN的