本文主要是介绍s60中UDP接收数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
向文件中写入数据。很常规的东西,却一直出错,仔细查了后,发现是文件的名字的buf设置的太短了,把长度改后,就ok了。
_LIT8(KContent,"Shenchao");
TBuf8<50> looklog(KContent);
RFs iFs;
iFs.Connect();
_LIT(KKK,"c://MytestDic//");
iFs.MkDirAll(KKK);
TBuf<50> logPath;
logPath.Append(KKK);
logPath.Append(_L("Mytesttxt"));
RFile file;
TInt fileSize;
TInt Error = file.Open(iFs,logPath,EFileWrite);
if(Error == KErrNone)
{
file.Size(fileSize);
file.Write(fileSize,iBuf,looklog.Length());
}
else
{
Error = file.Create(iFs,logPath,EFileWrite);
if(Error == KErrNone)
{
file.Write(0,looklog,looklog.Length());
}
}
// delete log8;
file.Close();
iFs.Close();
下面是在s60中使用udp接收数据
RSocketServ iSocketServ;
RSocket iSocket;
TBuf8<50*1024> iBuf;
User::LeaveIfError(iSocketServ.Connect());
User::LeaveIfError(iSocket.Open(iSocketServ, KAfInet, KSockDatagram, KProtocolInetUdp));
TInetAddr iAddr;
iAddr.SetPort(8000);
User::LeaveIfError(iSocket.Bind(iAddr));
TRequestStatus aStatus;
iSocket.Recv(iBuf,0,aStatus);
User::WaitForRequest(aStatus);
这篇关于s60中UDP接收数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!