2009-07-06 19 views
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(); 

} 

我是使用三個活動對象進行連接,讀取和寫入

回答

0

我不確定運行期間究竟出現了什麼問題。我想你是否在通信建立之前檢查了套接字連接以及握手協議?你使用三個活動對象進行通信,你在讀/寫過程中是否同步這些對象?

我希望它有幫助。

老虎。

+0

是 我已經正確地進行了同步 即使它正在調試時正確讀取數據 – rahulm 2009-07-07 07:23:45

2

bufferPtr2在SetActive之後超出範圍,它需要活動直到調用RunL。 常見的Symbian描述符misstake。