구조체를 send(), recv()를 이용해 주고받기
다흰
2023.04.01
질문 제목 : 구조체를 send(), recv()를 이용해 주고받기
질문 내용 : 안녕하세요 요즘 소켓프로그래밍을 공부하고 있는데요typedef struct header{
int dataSize;
char msgType;
} t_Header;
typedef struct body{
t_Header header;
char userId[12];
char userName[8];
char userGen[7];
char userPhone[20];
} t_Body;위와 같은 구조체를send(), recv()함수를 이용해서 주고받기를 하려 합니다클라이언트에서
send(sock, (char *)&send_body, sizeof(t_Body), 0); 이렇게 보내면서버에서는
recv(clnt_sock, (char *)recv_body, sizeof(t_Body), 0); 이렇게 받습니다클라이언트에서 데이터와 크기를 출력해보면 제대로 나오는데
서버에서 출력해보면 빈 값이 나오네요구조체 전송하는 방법 뭐가 있을까요..?