From 45618e69344d2952de9a4d37504ac5f05bf1af78 Mon Sep 17 00:00:00 2001 From: Michal Starski Date: Tue, 20 Nov 2018 15:02:47 +0100 Subject: [PATCH] created additional structures + handled being hit --- server.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/server.c b/server.c index bfc854a..eba1dee 100644 --- a/server.c +++ b/server.c @@ -19,7 +19,22 @@ typedef struct float x; float y; float z; +} TPosition; + +typedef struct +{ + float x; + float y; + float z; + float w; +} TRotation; + +typedef struct +{ + TPosition position; + TRotation rotation; char shoot; + char hit; } TFloat; void Error(int err); @@ -164,9 +179,9 @@ void *dataProcessHandler(void *data) while (1) { - if (recvfrom(info->socket, &floats, 13, 0, (struct sockaddr *)&tmp, &addrLen) != 13) + if (recvfrom(info->socket, &floats, 30, 0, (struct sockaddr *)&tmp, &addrLen) != 30) continue; - sendto(info->socket, &floats, 13, 0, (struct sockaddr *)&info->address, sizeof(info->address)); + sendto(info->socket, &floats, 30, 0, (struct sockaddr *)&info->address, sizeof(info->address)); } return NULL; }