PIString/PIChar explicit, support char16_t
This commit is contained in:
@@ -31,7 +31,7 @@ int main(int argc, char * argv[]) {
|
||||
CONNECTL(&c, threadedReadEvent, ([&](const uchar * readed, ssize_t size) {
|
||||
PIByteArray ba(readed, size);
|
||||
if (size < 1024) {
|
||||
PIString str = PIString(ba);
|
||||
PIString str = PIString::fromUTF8(ba);
|
||||
piCout << "[Client] data:" << str;
|
||||
if (str == "ping_S") c.write(PIString("pong_S").toByteArray());
|
||||
} else
|
||||
@@ -44,7 +44,7 @@ int main(int argc, char * argv[]) {
|
||||
clients->append(cl);
|
||||
CONNECTL(cl, threadedReadEvent, ([cl, &rnd](const uchar * readed, ssize_t size) {
|
||||
PIByteArray ba(readed, size);
|
||||
PIString str = PIString(ba);
|
||||
PIString str = PIString::fromUTF8(ba);
|
||||
piCout << "[Server] data from" << cl << ":" << str;
|
||||
if (str == "ping") {
|
||||
cl->write(PIString("pong").toByteArray());
|
||||
|
||||
Reference in New Issue
Block a user