소켓에서 구조체를 주고 받을 때, 구조체 자체를 주고 받는 것이 아니라 구조체를 캐릭터형으로 캐스팅하여 보내고, 받는 쪽에서도 캐릭터로 캐스팅된 구조체를 다시 구조체형으로 캐스팅하여 받는 것. 유저의 아이디와 패스워드를 가지고 있는 구조체를 보낸다. 클라이언트 부분 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 int len = sizeof(root); //구조체 크기 retval = send(sock, (char*)&len, sizeof(int), 0); if (retval == SOCKET_ERROR) { err_display("send()"); break; } //데이터 보냄 retval = send(sock, (char*)&root, sizeof(User), 0); i..