오래간만에 코딩하려니까 간단하지 않네요. ^^
C++로 소켓 프로그램을 작성중인데, 전송 데이터의 타입이 다양합니다. (ex. 기본 자료형, 구조체, 클래스, etc)
기존에 작성했던 프로그램에서는 같은 데이터 타입에 길이만 달라서 그 길이에 따라서 처리 프로세스를 구분해주곤 했는데, (예를 들면, 전송 데이터가 항상 byte array래서, 첫번째 byte를 byte array의 길이로 정의함.)
이번에는 데이터 타입 자체가 달라서 receive() 함수에서 수신 데이터를 어떤 데이터 타입으로 받아서 처리해야 할지 고민이 됩니다.
이런 경우가 이전에도 분명히 있을텐데, 아무리 찾아봐도 못 찾겠네요.
아시는 분 조언 또는 관련글 URL 부탁드립니다.
감사합니다.