0

我能够在调试期间读取数据,但是当我执行写入和读取时,在运行期间,我无法在运行期间读取数据

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

}

我正在使用三个活动对象进行连接、读取和写入

4

2 回答 2

2

bufferPtr2 在 SetActive 之后超出范围,它需要一直存在到调用 RunL 为止。常见的 Symbian 描述符错误。

于 2009-07-09T21:03:09.830 回答
0

我不确定在运行期间究竟是什么问题。我猜你在建立通信之前检查过套接字连接和握手协议吗?您正在使用三个活动对象进行通信,您是否在读/写期间同步了这些对象?

我希望它有所帮助。

老虎。

于 2009-07-06T13:45:03.573 回答