솔라리스와 리눅스의 통신프로그램을 만들고 있습니다.
다음과 같은 struct을 통해서 서버와 클라이언트는 통신을 하고 있구요
struct TEST_DATA
{
int code;
int id;
char name[20];
};
클라이언트 main코드는 다음과 같구요..
struct TEST_DATA data;
data.code=htonl(20);
data.id = htonl(-1);
data.name="hem hem hem";
그리고 sendto 로 데이타 struct을 보냅니다.
그런데 문제는 컴파일할때..
data.id = htonl(-1); 에서 에러가 남니다.
htonl 이 unsigned만 지원한다고 man페이지에 나옵다.