看看这个函数是干什么的?

v1122 2006-05-23 11:48:18
int Send_Sms(char *phone_number,char *sms_content)
{
int s,rescode;
char cmds[200];
struct sockaddr_in sin;

bzero(&sin,sizeof(sin));
sin.sin_family=AF_INET;
sin.sin_port=htons(6000);
sprintf(cmds,"<FROM:10060><TO:%s><MSG: DY %s>\n\r",phone_number,sms_content);
if ((s=socket(AF_INET,SOCK_STREAM,0))!=-1)
{
sin.sin_addr.s_addr=inet_addr("10.74.220.250");
if(connect(s,(struct sockaddr*)&sin,sizeof(sin))!=-1)
{
send(s,cmds,strlen(cmds),0);
recv(s,cmds,7,0);
}
else
{
printf("ERRor %d\n",errno);rescode=-1;
}
printf("%s\n",cmds);
if (strstr(cmds,"ST_OK")!=NULL)
{
printf("Sending Message %s to %s sucessed.\n",phone_number,sms_content);rescode=1;
Write_Log("Sending Message sucessed.");
}
else
{
printf("Sending Message %s to %s failed.\n",phone_number,sms_content);rescode=-1;
Write_Log("Sending Message failed.");
}

}
else rescode=-1;
close(s);
return rescode;
}
...全文
320 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
caiyujie87 2006-05-26
  • 打赏
  • 举报
回复
up
飞哥 2006-05-26
  • 打赏
  • 举报
回复
多少年前的事了

send sms:)
v1122 2006-05-26
  • 打赏
  • 举报
回复
虽然很简单,但是我不会,呵

烦请告诉代码!

多谢
DeadWolf 2006-05-25
  • 打赏
  • 举报
回复
发送的是纯文本 用Vb也很容易实现
v1122 2006-05-25
  • 打赏
  • 举报
回复
呵呵
我知道,但我不知道用VB怎么实现?

能用VB写出此函数吗
nobush 2006-05-24
  • 打赏
  • 举报
回复
呵呵,手机发短消息用的~
iamdavid0123 2006-05-24
  • 打赏
  • 举报
回复
mark
snailbreak 2006-05-24
  • 打赏
  • 举报
回复
好好学习,天天向上
cihw2005 2006-05-24
  • 打赏
  • 举报
回复
呵呵
楼主想作甚?:)
晓得。。
//-----------------
楼主自己也说了,是问foo做什么的。
飞哥 2006-05-24
  • 打赏
  • 举报
回复
呵呵
楼主想作甚?:)
晓得。。
jixingzhong 2006-05-24
  • 打赏
  • 举报
回复
int Send_Sms(char *phone_number,char *sms_content)
看看函数名字就差不多知道大概了 ...
mhaoy 2006-05-24
  • 打赏
  • 举报
回复
int Send_Sms(char *phone_number,char *sms_content)//两个char指针的参数
{
int s,rescode;
char cmds[200];
struct sockaddr_in sin;//sock通讯结构

bzero(&sin,sizeof(sin));
sin.sin_family=AF_INET;
sin.sin_port=htons(6000); //端口6000
sprintf(cmds,"<FROM:10060><TO:%s><MSG: DY %s>\n\r",phone_number,sms_content);
if ((s=socket(AF_INET,SOCK_STREAM,0))!=-1)//创建socket
{
sin.sin_addr.s_addr=inet_addr("10.74.220.250");//服务端地址
if(connect(s,(struct sockaddr*)&sin,sizeof(sin))!=-1)//连接
{
send(s,cmds,strlen(cmds),0);//发送数据
recv(s,cmds,7,0);///接收
}
else
{
printf("ERRor %d\n",errno);rescode=-1;
}
printf("%s\n",cmds);
if (strstr(cmds,"ST_OK")!=NULL)
{
printf("Sending Message %s to %s sucessed.\n",phone_number,sms_content);rescode=1;//输出处理
Write_Log("Sending Message sucessed.");//写日志
}
else
{
printf("Sending Message %s to %s failed.\n",phone_number,sms_content);rescode=-1;
Write_Log("Sending Message failed.");
}

}
else rescode=-1; //这应该是一则手机短信息的客户端发送给服务端的代码
close(s);
return rescode;
}
liulang0808 2006-05-24
  • 打赏
  • 举报
回复
好象是手机发短消息用的吧
zhaomu 2006-05-24
  • 打赏
  • 举报
回复
sms

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧