보통 채팅같은거 만들때 웹소켓을 많이 사용하는데
만약에 client가 2명이 있고 서로 통신을 한다고 가정했을 때
그냥 http를 사용하면 client1 -> server -> client2 이런식인데
웹소켓을 쓰면 server가 cleint1 <-> client2 이렇게 통신하게 도와주는건가요??
만약 아니라면 http1.1부터는 tcp connection을 어느정도 열어두는걸로 알고있는데 굳이 웹소켓을 쓰는 이유가 뭔가요??
보통 채팅같은거 만들때 웹소켓을 많이 사용하는데
만약에 client가 2명이 있고 서로 통신을 한다고 가정했을 때
그냥 http를 사용하면 client1 -> server -> client2 이런식인데
웹소켓을 쓰면 server가 cleint1 <-> client2 이렇게 통신하게 도와주는건가요??
만약 아니라면 http1.1부터는 tcp connection을 어느정도 열어두는걸로 알고있는데 굳이 웹소켓을 쓰는 이유가 뭔가요??
양방향성이 아니니까
1. 웹소켓도 client -> server -> client - dc App
2. 양방향성이 아님, tcp 열어두는거는 이후 통신 또 할때 handshake 스킵을 위한거 - dc App