WebSocket과 소켓 io의 차이점은 무엇입니까?


대답 1:

간단히 말해서 http, Socket.IO에 대한 노드 페치 / 요청은 websocket입니다.

웹 소켓은 http를 통해 설정된 프로토콜입니다. 지속적인 연결 프로토콜입니다. 우리는 ws : //domain.com을 사용하여 웹 소켓을 만들고 프로토콜을 고려합니다.

Socket.IO는 jquery Ajax가 xml http 요청을 추상화하는 방법과 같은 웹 소켓 연결을 추상화하는 라이브러리입니다. 또한 웹 소켓을 만들 수없는 상황에서 폴백을 제공합니다. 이러한 상황에서 Socket.IO는 정상적으로 HTTP 연결로 폴백됩니다.

희망이 도움이됩니다.


대답 2:

이보다 더 나은 설명 방법을 찾지 못했습니다-

Socket.IO는 가능한 경우 WebSocket을 사용합니다.

장점은 WebSockets 사용을 단순화한다는 점이며, 더 중요한 것은 WebSocket이 브라우저 또는 서버에서 지원되지 않는 경우 다른 프로토콜에 대한 장애 조치를 제공한다는 것입니다. 작동하지 않는 환경에 대해 잘 알고 있고 이러한 제한 사항을 해결할 수 없다면 WebSockets을 직접 사용하지 마십시오. 웹 소켓

https : //stackoverflow.com/a/1011 ...