nNumRead = recvfrom(name_sock, msg, MAX_MSG, 0, (sockaddr *) &server_addr, &server_addr_size); if(nNumRead<0) { printf("cannot receive data \n"); continue; } char meseg[100] = ""; for(int i = 4; i < nNumRead; i++) { sprintf(meseg, "%s%c",meseg, msg[i] ); } printf("test %s\n", meseg ); if (!strcmp(msg, "details")) { printf ("A2S_INFO from %s\n", inet_ntoa(server_addr.sin_addr)); continue; }