나는 클라이언트, 로비 서버 및 게임 서버를 갖을 턴 기반 카드 게임을 만들고있다. 교차 언어 및 양방향 (예 : 클라이언트 요청 -> 서버 서버 응답 -> 클라이언트 및 서버 요청 -> 클라이언트 클라이언트 응답 -> 서버)의 메트로 데이터는 무엇입니까?크로스 - 언어 양방향 클라이언트 - 서버 통신 방법론?
JMS를 살펴 보았지만 내 요구에 너무 무거울 것이라고 생각합니다 (이 프로그램은 규모가 작을 뿐이며 복잡성으로 인해이 솔루션이 적합하지 않다고 생각합니다). 간단히 REST를 살펴 봤지만 양방향 요구 사항에 맞지 않는다고 생각합니다. 물론 RMI가 있지만 C + + 및 다른 언어로 클라이언트를 개발할 수 있기를 원합니다.
솔직히 말해서 JMS를 사용하고 싶지 않기 때문에 약간의 손실이 있습니다. 너무 복잡하기 때문에 생각하지만 TCP 소켓을 사용하지 말고 메시지에 대한 기본 XML 기반 프로토콜은 프로그램에 대한 좋은 통신 구조를 제공합니다.