소켓통신이란?
소켓이란 두 프로그램이 서로 데이터를 주고 받을 수 있도록 양쪽에 생선되는 통신 단자이다.
소켓통신이란 서버와 클라이언트 둘이 양방향으로 연결이 이루어지는 통신으로, 클라이언트의 요청이 없더라도 서버가 클라이언트로 요청을 보낼 수 있는 통신이다.
보통 스트리밍이나 실시칸 채팅 등 실시간으로 데이터를 주고 받아야 하는 경우 connection을 자주 맺고 끊는 HTTP통신보다 소켓 통신이 적합하다.
소켓 통신은 계속 연결이 되어있기 때문에 HTTP통신에 비해 많은 리소스가 소모된다.
리액트에서는 socket.io-client나 stamp 등의 패키지를 사용한다.
'1차 공부 > 공부한 자료' 카테고리의 다른 글
221226 useMemo (0) | 2022.12.26 |
---|---|
221224 socket.io / emit (0) | 2022.12.24 |
221224 HTTP통신 (0) | 2022.12.24 |
221221 태그정리2 (0) | 2022.12.21 |
221220 formdata (0) | 2022.12.20 |