我正在做一個回合制的紙牌遊戲,將有客戶,大堂服務器和遊戲服務器。哪些方法是跨語言和雙向的(例如,客戶端請求 - >服務器響應 - >客戶端,以及服務器請求 - >客戶端客戶端響應 - >服務器)?跨語言雙向客戶端 - 服務器通信方法?
我已經看過JMS,但認爲它對於我的需求來說太重量級了(這個程序只是小規模,我不認爲複雜性使得這個解決方案適合)。我簡要介紹了REST,但我認爲這不符合雙向要求。當然,還有RMI,但我希望能夠用C++和其他語言開發客戶端作爲另一種學習練習。
如果我是誠實的,我有點損失,因爲我不想使用JMS,因爲我認爲它太複雜了,但我不認爲只是使用TCP套接字,並說使用一個基於XML的消息協議將爲程序提供一個良好的通信結構。