반응형 헤더1 [네트워크] 애플리케이션 계층 - 소켓, TCP, UDP 소켓이란? 소켓: 클라이언트 프로세스와 서버 프로세스의 통신이다 소켓이 통신하는 원리를 알아보자 1. socket: 웹 서버가 소켓을 생성한다 2. bind: 특정 포트에 연결한다 3. listen: 이 용도로 사용하겠다 4. accept: 클라이언트로부터 요청받을 준비 됐다, 여기서 클라이언트의 ip와 port를 저장한다, 서버는 클라이언트로부터 커넥션이 들어올 때까지 멈춰있는다. 5. 클라이언트 요청이 들어오면 연결 6. 데이터를 주고받는다 7. 통신 끝나면 close 시켜준다 ※ 클라이언트는 아무 port나 사용해도 돼서 bind가 필요없다 TCP와 UDP의 역할 멀티플렉싱: 여러 소켓으로부터 데이터를 모으는것, 헤더로 데이터를 감싼다 디멀티플렉싱: 받은 세그먼트를 배달하는 것 - 세그먼트를 메시지.. 2023. 1. 29. 이전 1 다음 728x90