스레드1 스프링부트+JPA - 9편 ( 소켓통신과 HTTP통신 ) 소켓(Socket)통신❓ Socket이란 운영체제가 가지고 있는 것이다. A라는 서버와 B라는 클라이언트가 메세지를 교환하기 위해서 이 운영체제가 제공해주는 소켓을 이용한다. A와 B가 메세지를 교환하기 위해 A가 소켓을 오픈한다. 통신을 위해 이 오픈한 소켓의 포트(port) 번호가 필요하다❗ 이 포트번호를 5000번이라고 가정해보자👍 A의 IP주소와 5000번 포트를 입력하면 A와 5000번 포트를 통해 통신할 수 있게 된다. 문제는 새로운 클라이언트 C가 들어왔을 때 발생한다. 이미 B가 5000번 포트와 연결되어 통신하고 있기 때문에 C는 5000번 포트를 사용할 수 없다. 이런 문제를 해결하기 위해 최초의 5000번 포트는 연결의 용도로만 이용한다. 연결이 되는 순간 새로운 소켓을 만들어서 클라.. 2021. 8. 23. 이전 1 다음 반응형