我读了很多遍:
websocket是一个协议,而socket.io是一个使用以下框架 网络套接字
因此,由于websocket只是一个协议(例如TCP或什么?),为什么我可以 这样做:
compile("org.springframework.boot:spring-boot-starter-websocket")
?
似乎websocket不仅是Spring Boot框架中的协议,而且至少是某些库/模块/工件或spring-boot框架的一部分。
尽管如此,
socket.io是一个框架
所以我很困惑:
websocket是:
socket.io是:
实际上,我看到许多使用websocket的Spring Boot示例,但是很难找到使用socket.io的Spring Boot示例。 所以我想每个人都在Spring Boot中使用websocket(以上述方式),但是没人愿意在Spring Boot中使用socket.io。 为什么?