C언어와 자바간 통신(구조체전송)에 관하여..
글쓴이: nbsaver / 작성시간: 수, 2011/11/23 - 2:24오전
안녕하세요? 현재...
서버(우분투에서 C로 작성), 클라이언트(윈도우 안드로이드 자바로 작성)
서로간에 TCP 통신을 구현하는 중인데요.
값이나 문장같은 한줄 단위는 서로 송수신이 됩니다.
그런데 문제가 서버쪽에서 구조체를 전송할 때 인데요, 엄청 어렵더라구요. 한줄씩 보낼려고해도 클라이언트 쪽에서는 입력버퍼에 계속 쌓이니까 자료 구분도 힘들고
그렇다고 서버쪽에선 클라이언트쪽 입력버퍼를 검사할 수도 없는 노릇이고,,
그래서 좀더 알아보니까 구조체를 통째로 전송할 수 있는 것 같더라구요.. 받는쪽에서는 ObjectInputStream과 ObjectOutputStream을 이용해서요.
struct room_info {
int room_num;
char name[20];
};
대략 이런 구조체가 있다면 위의 방법이 맞다면 자세히 설명 좀 해주시고, 아니면 서버쪽과 클라이언트 쪽에선 어떻게 작업을 해줘야 할까요?
Forums:
댓글 달기