1.1 --- a/src/network.c Mon Mar 31 14:00:58 2014 +0200 1.2 +++ b/src/network.c Mon Mar 31 14:08:00 2014 +0200 1.3 @@ -113,19 +113,21 @@ 1.4 return EXIT_SUCCESS; 1.5 } 1.6 1.7 -void net_send_code(int socket, uint32_t code) { 1.8 - code = htonl(code); 1.9 - send(socket, &code, sizeof(uint32_t), 0); 1.10 +void net_send_code(int socket, uint8_t code) { 1.11 + send(socket, &code, sizeof(uint8_t), 0); 1.12 } 1.13 1.14 -void net_send_data(int socket, void *data, size_t len) { 1.15 - send(socket, data, len, 0); 1.16 +void net_send_data(int socket, uint8_t code, void *data, size_t len) { 1.17 + uint8_t pkg[len+1]; 1.18 + pkg[0] = code; 1.19 + memcpy(pkg+1, data, len); 1.20 + send(socket, pkg, len+1, 0); 1.21 } 1.22 1.23 -uint32_t net_recieve_code(int socket) { 1.24 - uint32_t code; 1.25 - recv(socket, &code, sizeof(uint32_t), 0); 1.26 - return ntohl(code); 1.27 +uint8_t net_recieve_code(int socket) { 1.28 + uint8_t code; 1.29 + recv(socket, &code, sizeof(uint8_t), 0); 1.30 + return code; 1.31 } 1.32 1.33 void net_recieve_data(int socket, void *data, size_t len) {