CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): gammir (INSOMNIA)
날 짜 (Date): 2002년 10월  8일 화요일 오전 11시 20분 26초
제 목(Title): [Q] C++ 질문...


허접한 Unix 서버 프로그래머입니다.
멀티서버 환경에서 C++로 프로그래밍을 하는데 양 서버가
서로 다양한 정보가 담긴 각종 구조체를 수시로 주고 
받아야 합니다.

종류가 다른 각종 서버/클라이언트와 통신을 하다보니
구조체의 각 필드를 하나씩 String으로 변환하여 전달하고
있습니다. 그러다보니 구조체가 매번 바뀔때마다 
Size가 바뀌고, 구조체를 String으로 만드는 부분이 바뀌고
String을 구조체로 파싱하는 부분이 모두 바뀌다 보니
작업량이 보통 많은게 아닙니다..

그래서.. Java의 객체 Serialization처럼
구조체의 각 정보를 넘겨주면 해당 구조체의 각 필드를
string으로 만들어서 하나의 string을 넘겨주는 함수를 짜고 싶습니다.

그런데 "구조체이름.필드명"이라는 string을 가지고
직접 그 객체를 접근할 방법을 모르다보니 제 능력에선 해결이 안되네요.

c++에서 임의의 구조체와, 그 구조체의 정보를 넘겨주면 
해당 구조체의 각 필드를 String으로 만들어 넘겨주는 함수를 짜는것이
가능한가요?


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.