我用Java编写了一个客户端桌面应用程序,我希望与我的c ++服务器通信以交换用户配置文件信息。由于我还考虑将我的Java桌面应用程序移植到移动平台以及Java Web应用程序,因此我想构建我的C ++服务器以接收所有平台的请求,而无需重新编写代码。
我想要的c ++服务器规格如下:提供大量流量,适用于多个客户端平台,易于维护和构建,适用于java字符类型。
我的问题是我是否应该使用CGI-Ccripting库进行c ++(AJAX,SOAP,JSON),或者是否应该通过简单的Linux套接字传输用户配置文件信息。使用套接字很麻烦,但是如果我必须在通过网络发送之前用XML,JSON,SOAP文件格式编码所有东西,我不确定它会为我创造多少工作。由于这是一个必须一直运行的C ++服务器,我不确定CGI-Scripting如何与此关系起作用。如果我可以通过端口80运行所有内容并且所有内容都像PHP一样简单,那就太好了。最后应该记住,无论我决定在这里做什么,都必须遵循我的Java应用程序。
你会建议什么?