Serialize로 짜여진 Java를 C로 어떻게 변경해야할까요?
회사원
2023.04.01
안녕하세요..
Java에서 Serialize Object 형식으로 만든것을 Socket 통신하는 프로그램을 C로 변경하는 작업을 하고 있습니다.
그런데,
public class Message implements Serializable {
private Stringa
private intb;
private intc;
}
이렇게 만들어서 writeObject 한것을.. C로 읽으려면 어떻게 read해야하는지.. 도통..--;; 짧은 지식으로는 모르겠습니다..
알려주시면 큰 고민이 해결될것 같습니다..
고맙습니다~
-
후예
흠.. 쉬운일이 아니군요..--;; 답변 감사드립니다.
-
앵겨쭈
Java serialization 은 Sun 이 만든 포맷이므로 쉽고 편리하게 타 언어(C)에서 읽어들일 수는 없습니다. 올리신 클래스의 소스코드처럼 primitive 타입 2개는 endian 뒤집어서 읽어야하고 java string 또한 c에서 읽으려면 쉬운 일이 아닙니다.
java serialization interop 검색어로 찾아보니 .NET 에서의 지원은 어느 정도 있네요.