보통 채팅같은거 만들때 웹소켓을 많이 사용하는데

만약에 client가 2명이 있고 서로 통신을 한다고 가정했을 때

그냥 http를 사용하면 client1 -> server -> client2 이런식인데

웹소켓을 쓰면 server가 cleint1 <-> client2 이렇게 통신하게 도와주는건가요??


만약 아니라면 http1.1부터는 tcp connection을 어느정도 열어두는걸로 알고있는데 굳이 웹소켓을 쓰는 이유가 뭔가요??