我有多个轮询资源,我想转换为websocket通信。使用websocket子协议作为STOMP或Thrift而不是定义自定义协议有什么好处?
答案 0 :(得分:1)
使用现有子协议的优势在于它已经深思熟虑。你真的不需要努力工作,有时你将能够找到一个已经满足你需要的客户端库(节省你在客户端的编码)。
另一个优点是,使用完善的标准子协议可以让您更轻松地将API发布给第三方(因为它们可能会使用现有的协议库)。
话虽如此,我通常不会打扰。我注意到使用JSON“事件”消息和ACK响应非常简单(类似于socket.io如何格式化它的消息,但使用本机Websocket)......现在它几乎是一个社区标准子协议,看多少它被使用了。