Tomcat 8支持Web套接字。据我了解,我们可以使用注释(@ServerEndpoint)或扩展javax.websocket.Endpoint来实现Web套接字的端点。这两种方式的端点实现是否相同?或者他们的用法不同?
感谢。
答案 0 :(得分:1)
不仅仅是Tomcat实现,此API被定义为JSR 356 - Java API for WebSocket的一部分。
要回答您的问题 - 带注释和编程的API应该是等效的。
有一些(非常非常微妙的)差异,您很可能不会注意到这一点通常,程序化API更加冗长,它可能反映更多的运行时更改(从属性文件中读取配置等),并且带注释的API更加静态并且不那么冗长(所以你可以用更少的代码做更多事情)。