현재 소켓 통신 프로그래밍중입니다.
구조체를 Read하는 프로세스인데,
2가지의 구조체를 Read하는데 문제는 제가 Read를 하는 시점을 알수 없다는겁니다..
Struct aaa
{
int a1;
char a2[4];
} 와
Struct bbb
{
double b1;
char b2[8];
}
이라는 2개의 크기가 다른 구조체가 있는데
한번의 통신마다 n번의 Read를 하는데
n번의 횟수는 알수있는데
매번 aaa와 bbb가 날라오는 순서가 달라서
해당 구조체를 캐치할수가 없네요..
read(sock, &aaa, sizeof(aaa));
read(sock, &bbb, sizeof(bbb));
위와 같이 read를 하고 있는데 어떤 방법을 사용해야
그때그때 날아오는 구조체를 Read할수있나요?
고수님들의 도움 부탁드립니다.