Handling bytes

This commit is contained in:
dawidg81 2026-03-09 17:07:21 +01:00
commit 3170ed9bdf

View file

@ -2,6 +2,7 @@
#include "Socket.hpp" #include "Socket.hpp"
#include <winsock2.h> #include <winsock2.h>
#include <string>
using namespace std; using namespace std;
@ -25,9 +26,19 @@ int main() {
* 2. Parse bytes from packet, put into components understandable for server. * 2. Parse bytes from packet, put into components understandable for server.
*/ */
char buffer[131] = {}; char buffer[131] = {};
buffer[0] = recv(clientSocket, buffer, sizeof(buffer), 0); int bytesRecv = recv(clientSocket, buffer, sizeof(buffer), 0);
if(bytesRecv <= 0){
log.err("No bytes received");
closesocket(clientSocket);
return 1;
}
uint8_t packID = buffer[0]; uint8_t packID = buffer[0];
uint8_t protVer = buffer [1]; uint8_t protVer = buffer[1];
string username; username.assign(buffer + 2, 64);
string verKey; verKey.assign(buffer + 66, 64);
uint8_t unused = buffer[130];
} }
return 0; return 0;