//send
if(User::Settings::Data.LiveReplaySend)
{
std::stringstream ToSend;
ToSend << g_Temp;
Recorder::Live::Sender.Send((const uint8 *)ToSend.str().c_str(),ToSend.str().size());
}
//receive
switch(Recorder::Live::pClient->Receive(4096))
{
case 0:
{
Recorder::Live::pClient = NULL;
break;
}
case -1:
{
break;
}
default:
{
std::stringstream received;
received << (const char *)Recorder::Live::pClient->GetData();
received >> g_Temp;
}
}
Ly9zZW5kCiAgICBpZihVc2VyOjpTZXR0aW5nczo6RGF0YS5MaXZlUmVwbGF5U2VuZCkKCXsKCQlzdGQ6OnN0cmluZ3N0cmVhbSBUb1NlbmQ7CgkJVG9TZW5kIDw8IGdfVGVtcDsKCQlSZWNvcmRlcjo6TGl2ZTo6U2VuZGVyLlNlbmQoKGNvbnN0IHVpbnQ4ICopVG9TZW5kLnN0cigpLmNfc3RyKCksVG9TZW5kLnN0cigpLnNpemUoKSk7Cgl9CiAgICAKLy9yZWNlaXZlCglzd2l0Y2goUmVjb3JkZXI6OkxpdmU6OnBDbGllbnQtPlJlY2VpdmUoNDA5NikpCgl7CgkJY2FzZSAwOgoJCXsKCQkJUmVjb3JkZXI6OkxpdmU6OnBDbGllbnQgPSBOVUxMOwoJCQlicmVhazsKCQl9CgkJY2FzZSAtMToKCQl7CgkJCWJyZWFrOwoJCX0KCQlkZWZhdWx0OgoJCXsKCQkJc3RkOjpzdHJpbmdzdHJlYW0gcmVjZWl2ZWQ7CgkJCXJlY2VpdmVkIDw8IChjb25zdCBjaGFyICopUmVjb3JkZXI6OkxpdmU6OnBDbGllbnQtPkdldERhdGEoKTsKCQkJcmVjZWl2ZWQgPj4gZ19UZW1wOwoJCX0KCX0=