我正在编写一个移动交易应用程序(Android/iOS),需要建议关于将应用程序与服务器(MessageQ)连接的最佳方法。
如果我使用原始TCP连接,那么如果用户在公司Wi-Fi网络(由防火墙保护)后面,他们会遇到问题吗?如果是这样,那么Web套接字是否是更好的解决方案?
在研究了ZeroMQ之后,我相信像RabbitMQ这样的完整代理是一个更好的选项。现在,如果我从我的本机应用程序使用Web套接字连接,Rabbit MQ有一个SockJS-AMQP桥。但我不确定是否有Java和iOS Web套接字客户端可与SockJS服务器通信。 非常感谢任何有经验的意见。