我需要在两个远程模块/程序之间实现通信。客户端发送图像,服务器响应另一个图像。通信必须非常快,服务器必须可靠。几个客户端应该每秒发送许多请求(图片)。
我想知道受过教育的意见。现在,我的问题是: 1 * TCP还是HTTP?
2 *您是否实现了服务器(打开套接字池等等),或者您最好是依靠处理通信的良好且成熟的服务器(如Tomcat),这样您就可以专注于逻辑你部署服务器?
我几乎决定选择成熟的服务器和HTTP,但我想阅读提示和可能的陷阱。
非常感谢你。干杯
答案 0 :(得分:2)
专用服务器速度更快,资源使用更少。但是,实施起来需要更长的时间。使用HTTP网络服务器意味着符合规范(TCP只是原始数据),但你可以找到一个库。
除非我知道性能是一个直接问题,否则我会选择现有的服务器/库解决方案。保持模块化,如果您确实需要提高性能,可以在将来更换通信模块。