working commit

This commit is contained in:
2026-05-15 15:30:29 +02:00
parent 879481feab
commit 886684e224
28 changed files with 629 additions and 81 deletions
+7 -1
View File
@@ -86,6 +86,7 @@ void UxClient::RecvMessages(void) {
std::string rawHeader(msgHeaderSize, 0);
if ((rsize = recv(sock, rawHeader.data(), rawHeader.size(), MSG_WAITALL)) < 0) {
int errnoCopy = errno;
uxlogger.Log(std::format("Read0 header error: {}", errno));
std::string error = std::strerror(errnoCopy);
uxlogger.Log(std::format("Read header error: {}", error));
break;
@@ -99,7 +100,7 @@ void UxClient::RecvMessages(void) {
if (!decodeRes) {
uxlogger.Log(std::format("Decode header error: {}", decodeRes.error()));
}
auto pSize = header.PacketSize();
auto pSize = header.PayloadSize();
if (pSize > 0) {
std::string rawMessage(pSize, 0);
if ((rsize = recv(sock, rawMessage.data(), rawMessage.size(), MSG_WAITALL)) < 0) {
@@ -109,6 +110,7 @@ void UxClient::RecvMessages(void) {
break;
}
}
uxlogger.Log(std::format("Receive message with size {}", pSize));
}
done.release();
@@ -117,6 +119,9 @@ void UxClient::RecvMessages(void) {
void UxClient::SendMessages(void) {
while (true) {
std::this_thread::sleep_for(std::chrono::seconds(10));
continue;
auto readRes = interface.Read();
if (!readRes) {
uxlogger.Log(std::format("Read packet error: {}", readRes.error()));
@@ -133,6 +138,7 @@ void UxClient::SendMessages(void) {
MessageHeader header(rawMessage.size());
auto rawHeader = header.Encode();
int wsize = 0;
if ((wsize = send(sock, rawHeader.data(), rawHeader.size(), 0)) < 0) {
int errnoCopy = errno;