我有問題將從wxWidgets中的套接字讀取到wxString的內容。我這樣做:wxWidgets從套接字讀取
wxChar * readBuffer = new wxChar[256];
wxSocketClient * connection = new wxSocketClient();
connection->Connect(addr, true);
connection->Read(readBuffer, 256);
wxString wasRead(readBuffer);
std::cout << wasRead.mb_string() << std::endl;
它一直掛在打印字符串,有沒有更好的方法來做到這一點?
它沒有崩潰只是沒有完成執行,我不得不用ctrl-c殺死它。它實際上打印不轉換爲wxString失敗。 – csteifel
在這種情況下,如果您發佈了服務器端,它可能會有所幫助。缺少'\ 0'可能會產生很長的字符串,但我不確定它在打印時會實際上是否會出現。 – Vlad