我有问题将从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