ServerSocket

ServerSocket (서버 소켓)

서버 소켓을 구현하는 클래스입니다. 서버 소켓은 네트워크를 통해 들어오는 요청을 기다립니다.

출처: Java API Reference

본문

요청에 기반한 어떤 연산을 수행한 다음, 결과를 요청자에게 반환할 수 있습니다. 서버 소켓의 실제 작업은 SocketImpl 클래스의 인스턴스에 의해 수행됩니다.

ServerSocket 클래스는 여러 소켓 옵션을 설정하고 얻기 위한 편리한 메서드와 setOption/getOption 메서드를 정의합니다. 지원하는 옵션으로는 SO_RCVBUF(수신 버퍼 크기), SO_REUSEADDR(주소 재사용) 등이 있습니다.

accept()로 클라이언트 연결을 수락하고 Socket을 반환합니다.

bind(SocketAddress, int backlog)close() 메서드를 제공합니다.

setSoTimeout(int)으로 accept 대기 시간 초과를 설정할 수 있습니다.

더 알아보기 (Learn more)

Java 공식 API