소켓 프로그래밍 소켓(socket)을 이용한 통신 프로그래밍 socket 프로세스 간 통신에 사용되는 양쪽 끝단(endpoint) InputStream과 OutputStream을 통해 프로세스 간의 통신이 이루어진다. 여러 개의 소켓이 하나의 포트를 공유 할 수 있다. ServerSocket 포트와 bind되어 포트를 통해 클라이언트의 연결 요청을 기다리다가 연결 요청이 올 때마다 새로운 소켓을 생성 → 클라이언트의 소켓과 통신할 수 있도록 연결한다. 한 포트에 하나의 ServerSocket만 연결 할 수 있다(포트 독점). ※ 단, 프로토콜이 다르면 같은 포트를 공유할 수 있다. > 정리: 서버소켓은 소켓 간 연결만 처리하고, 실제 데이터 통신은 소켓들 간에 이루어진다. TCP 소켓 프로그래밍 클라이언트와 서버 간의 일대일 통신 > **서버 - 클라이언트 프