안녕하세요?
unix network programming란책 있죠? richard stevens가 쓴..
이책 보다가 이해안되는 부분이 있어서..
11.8절에있는 11.7소스에서요..
char sockaddr[MAXSOCKADDR];
으로 메모리를 할당하는것보다..
struct sockaddr *sa;
sa = malloc(MAXSOCKADDR);
또는
union temp{
struct sockaddr addr;
char data[MAXSOCKADDR];
}un;
로 메모리 할당해서 써야한다고 해놓았는데요..
그리고, 이유는 char 배열은 홀수바이트경계로 할당되기때문에,ip주소나포
트번호에 대해 문제가 된다고 했는데요..