Compare commits

...

3 commits

Author SHA1 Message Date
0ffbcadfb2 Debug message 2026-03-09 17:07:52 +01:00
3170ed9bdf Handling bytes 2026-03-09 17:07:21 +01:00
9b5225dcb1 Removed old include, beginning to handle player identification packet 2026-03-09 16:51:33 +01:00

View file

@ -1,8 +1,8 @@
#include "Logger.hpp"
#include "Socket.hpp"
#include <winsock.h>
#include <winsock2.h>
#include <string>
using namespace std;
@ -23,11 +23,24 @@ int main() {
* This is where client handling starts.
* RECEIVING CLIENT PACKET
* 1. Receive raw bytes,
* 2. Parse bytes from packet,
* 3. Put into components understandable for server.
* 2. Parse bytes from packet, put into components understandable for server.
*/
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 protVer = buffer[1];
string username; username.assign(buffer + 2, 64);
string verKey; verKey.assign(buffer + 66, 64);
uint8_t unused = buffer[130];
log.info(username + " connected");
}
return 0;