社区
Symbian
帖子详情
求一个基于Socket发短信的完整代码
xiaochonglx
2009-06-23 09:10:37
求一个基于Socket发短信的完整代码。
希望前辈多多照顾我这个新手。
在此谢过了
xiaochonglx@hotmail.com
...全文
128
2
打赏
收藏
求一个基于Socket发短信的完整代码
求一个基于Socket发短信的完整代码。 希望前辈多多照顾我这个新手。 在此谢过了 xiaochonglx@hotmail.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Truman
2009-06-25
打赏
举报
回复
#include <ES_SOCK.H>
#include <e32base.h>
#include <gsmubuf.h>
#include <Gsmumsg.h>
#include <f32file.h>
#include <smsuaddr.h>
#include <smsustrm.h>
#include <aknnotewrappers.h>
#include <gsmuset.h>
#include <gsmupdu.h>
#include <Gsmuelem.h>
void SendSms()
{
RSocketServ sockServ;
User::LeaveIfError(sockServ.Connect());
CleanupClosePushL(sockServ);
RSocket socket;
User::LeaveIfError(
socket.Open(sockServ, KSMSAddrFamily, KSockDatagram, KSMSDatagramProtocol));
CleanupClosePushL(socket);
TSmsAddr smsaddr;
smsaddr.SetSmsAddrFamily(ESmsAddrSendOnly);
smsaddr.SetPort(smsaddr.Port() + 1);
User::LeaveIfError(socket.Bind(smsaddr));
RFs fileSession;
User::LeaveIfError(fileSession.Connect());
CleanupClosePushL(fileSession);
CSmsBufferBase *buffer = CSmsBuffer::NewL();
CleanupStack::PushL(buffer);
buffer->InsertL(0, _L("This is a test Message"));
TSmsUserDataSettings smsSettings;
smsSettings.SetAlphabet (TSmsDataCodingScheme::ESmsAlphabet8Bit);
smsSettings.SetTextCompressed(EFalse);
CSmsMessage *cSmsMessage = CSmsMessage::NewL(
fileSession, CSmsPDU::ESmsSubmit, buffer);
CleanupStack::Pop(buffer);
CleanupStack::PushL(cSmsMessage);
cSmsMessage->SetUserDataSettingsL(smsSettings);
cSmsMessage->SetToFromAddressL(_L("13811112222"));
cSmsMessage->SmsPDU().SetServiceCenterAddressL(_L("+8613800100500"));
RSmsSocketWriteStream writestream(socket);
writestream << *cSmsMessage;
writestream.CommitL();
TRequestStatus status;
TPckgBuf<TUint> sendBuffer;
socket.Ioctl(KIoctlSendSmsMessage, status, &sendBuffer, KSolSmsProv);
User::WaitForRequest(status);
CleanupStack::PopAndDestroy(cSmsMessage);
CleanupStack::PopAndDestroy(&fileSession);
CleanupStack::PopAndDestroy(&socket);
CleanupStack::PopAndDestroy(&sockServ);
}
半吊子全栈工匠
2009-06-24
打赏
举报
回复
基于Socket发短信?客户端还是服务器侧的程序呀
java使用
socket
连接4G DTU设备
发短信
这篇博客介绍了如何使用Java的
Socket
连接4GDTU设备并发送短信。通过转换为Unicode编码并发送特定指令,实现与设备的交互。文章强调了在文件读写操作中调用flush()或close()方法的重要性,以确保数据正确写入输出流。
pb9调用http
发短信
_Http、
Socket
、Web
Socket
之间联系与区别
本文介绍了TCP/IP协议栈的四层结构及每层对应协议,如IP、TCP、UDP、HTTP等。对比了TCP和UDP的区别,阐述了TCP三次握手建立连接的过程。还介绍了Web
socket
协议,解决了服务器与客户端全双工通信问题,对比了Web
Socket
和
Socket
的关系。
C++ 之
SOCKET
通信详解
本文详细介绍了C++的
SOCKET
通信。先阐述了IP地址、端口号等概念及客户/服务器模式,接着介绍
SOCKET
基础,包括类型和运行模式。还讲解了基础接口,如初始化、创建、绑定等函数,最后给出了简单的C++ TCP服务器和客户端示例。
网络编程:UDP
Socket
本文系统讲解UDP协议的核心特性:无连接、不可靠、面向数据报,并对比TCP差异;详述UDP
Socket
关键数据结构与核心API,包括
socket
()、bind()、recvfrom()、sendto()的用法及注意事项;介绍标准UDP编程模型,并通过Echo实验展示服务端与客户端的完整实现流程,适用于Linux环境下的网络编程实践。
基于 Java 简单实现
Socket
通信
本文详细介绍了TCP和UDP两种网络通信协议的区别,并通过Java实现了基于TCP/IP的
Socket
通信及基于UDP的
Socket
通信示例,展示了如何创建服务端和客户端进行数据交互。强调了TCP的可靠性和UDP的高效性,适合不同场景的应用选择。
Symbian
3,119
社区成员
9,182
社区内容
发帖
与我相关
我的任务
Symbian
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
复制链接
扫一扫
分享
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章