'object'에 해당되는 글 1건

  1. 2012.01.11 [C/C++] 임의의 Object를 패킷으로 송.수신하는 방법
임의의 객체타입을 만들어 보자.
이것은 class가 될 수도 있고 struct등의 구조체 일 수도 있다.

편의상 struct로 예제코드를 한번 만들어 보겠다.

< 보내는 쪽 >
struct A
{
int rank[20];      // int형은 4byte이므로 전체 80byte
char  name[20];  //char형은 1byte이므로 전체 20byte
};  // 즉 이 구조체가 가지는 메모리 용량은 총 100byte

A a; // 타입 선언

// 전송할 값을 채워 넣는다~~~~ 소켓을 연다

// Send Data
 // ================= 방법 1 
write( (char *) &a, sizeof(A) );  // 포트에 적는다. (char *) 캐스팅에 주목하자
 // ================= 방법 2
char sendData[100];
memcpy(sendData,&a,sizeof(A) ); // 메모리 내용 복사.
write( sendData, sizeof(A) );
 

< 받는 쪽>
// 물론 같은 형식의 객체가 선언 되어있을 것이다.
A receivedData;  // 객체 선언
read( &receivedData, sizeof(A) ); // 간단히 수신.!!!
Posted by jsilva
이전버튼 1 이전버튼

블로그 이미지
음악을 좋아하는 개발자입니다 ㅎㅎ 그냥 제 일상, 생각, 지식, 정보 등을 담은 위한 공간입니다 ^^
jsilva

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

글 보관함

최근에 올라온 글

최근에 달린 댓글