저는 일하는 곳에서 테스트 프로그램으로 문제를 물려받은 인턴입니다. 약간의 주위를 검색 한 후에 나는 똑같은 문제를 가진 사람을 찾을 수 있습니다. 여기에 약간의 질문을 한 후, 나는 이것을 게시 한 사람이 실제로 여전히 여기에서 일한다는 것을 알았고 나는 이것에 대해서도 그의 도움을 얻고있다. 그러나 나는 그가 내가하는 것보다 좀 더 우스꽝스럽게 문제를 설명한다고 생각한다. 여기 Java/Ada 빅 엔디 언에서 리눅스로 Little Endian 문제
은 모든 쓰레기를 읽을 수 없다 분들을위한 그것의 JIST입니다. 우리는 클라이언트 측에서 실행되는 GUI를 가지고 있으며 SPARC Unix 시스템에서 실행되는 Ada로 작성된 테스트 응용 프로그램에 대한 원격 호출을 수행합니다. 건물의 모든 사람들이 유닉스 머신을 사용하여 모든 것을 처리 할 때, 테스트 응용 프로그램과 GUI는 정상적으로 작동했지만 최근에는 모두 최신 x86 시스템이 더 빨라졌습니다.테스트 앱과 GUI 간의 Big/Little Endian 비 호환성으로 인해 업그레이드를받은 사용자는 테스트 앱을 실행할 수 없습니다.
이제는 문제를 해결하는 방법을 찾아야합니다. 자, 여기서 큰 재 작성이 될 것이라는 것을 알고 있으며 GUI와 테스트 애플리케이션이 어떻게 서로 이야기하는지 다시 정의해야 할 것입니다. 그러나 프로그램을 완전히 분해하지 않고 어떻게 할 수 있습니까? 자바 RMI XML/RPC SOAP 데이터 굽기 다음과 같이
나 자신과 함께 제공되는 옵션 중 일부는
은?네트워크 프로그래밍에 대한 전적으로 멍청한 생각이 들지만 이러한 "솔루션"이 나에게 맞는 것처럼 보일지라도 나는 완전히 근본이 아닐 수도 있습니다. 도와주세요!
엔딩이 실제로 문제인지 어떻게 확인 했습니까? – Eddie
@ Eddie - 아직 실제로 확인하지 않았습니다. 나는 그 프로그램에 종사 한 마지막 사람의 말을하려고합니다. 나는 사람들이 계속해서 일하도록하고 있다고 생각하지만, 다른 프로젝트를 위해 사람들을 끌어 들이고있다. –
@Eddie : * 문제 *가 아닌 경우 certianly * a * 문제입니다. 이 두 시스템은 다른 엔디안 니스를 가졌습니다. 바이트 순서 *는 데이터를 전송하고 계정을 고려하지 않으면 잘못 될 것입니다. –