1

我需要实现两个远程模块/程序之间的通信。客户端发送一个图像,服务器用另一个图像响应。通信必须非常快,服务器必须可靠。多个客户端每秒应同时发送多个请求(图片)。

我想知道有根据的意见。现在,我的问题是:1* TCP 还是 HTTP?

2* 您会实现服务器(打开套接字池等),还是更好地依赖处理通信的良好且成熟的服务器(如 Tomcat),这样您就可以专注于部署的逻辑服务器?

我几乎下定决心要使用成熟的服务器和 HTTP,但我想阅读提示和可能的陷阱。

太感谢了。干杯

4

1 回答 1

2

专用服务器将更快并且使用更少的资源。但是,实施起来需要更长的时间。使用 HTTP 网络服务器意味着符合规范(TCP 只是原始数据),但您可以找到一个库。

除非我知道性能是一个紧迫的问题,否则我会选择现有的服务器/库解决方案。保持模块化,如果您确实需要提高性能,您可以随时更换通信模块。

于 2012-10-03T15:13:59.377 回答