我能够在调试时读取数据,但是当我执行写入和读取时,在运行时,我无法在运行时读取数据
IssueRead()
{
delete iBuffer1;
iBuffer1 = NULL;
iBuffer1 = HBufC8::NewL(1000);
TPtr8 bufferPtr2(iBuffer1->Des());
iEchoSocket->Recv(bufferPtr2,0,iStatus,iLength);
//iEchoSocket->RecvOneOrMore(bufferPtr2,0,iStatus,iLength);
SetActive();
}
我正在使用三个活动对象进行连接,读写
答案 0 :(得分:2)
bufferPtr2在SetActive之后超出范围,它需要存活直到调用RunL。 常见的Symbian描述符错误。
答案 1 :(得分:0)
我不确定在运行时间到底是什么问题。我想你在建立通信之前检查了套接字连接以及握手协议吗?您使用三个活动对象进行通信,是否在读/写期间同步这些对象?
我希望它有所帮助。
虎。