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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值