У меня возникают проблемы с преобразованием того, что читается из сокета в wxWidgets, в wxString. Я так делаю:wxWidgets reading from socket
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' может привести к очень длинной строке, но я не уверен, что на самом деле это будет _hang_ при ее печати. – Vlad