SocketImpl

SocketImpl (소켓 구현)

실제로 소켓을 구현하는 모든 클래스의 공통 슈퍼클래스인 추상 클래스입니다. 클라이언트와 서버 소켓을 모두 만드는 데 사용됩니다. SocketOptions를 구현합니다.

출처: Java API Reference

본문

하위 클래스가 네트워크 계층과의 실제 통신을 구현하며, 보통 SocketServerSocket이 내부적으로 사용합니다.

SocketImpl은 실제 네트워크 계층과 통신하는 소켓 구현의 공통 베이스 클래스입니다. SocketServerSocket이 내부적으로 이 구현을 사용합니다.

하위 클래스는 연결 설정, 데이터 송수신, 소켓 옵션 설정 등의 실질적인 동작을 구현합니다. SocketOptions 인터페이스도 구현하여 소켓 옵션을 다룹니다.

사용자가 직접 조작하기보다는, 커스텀 소켓 구현을 만들 때 이 클래스를 상속해 확장하는 용도로 사용됩니다.

연결, 데이터 송수신, 옵션 설정을 구현하는 추상 메서드를 정의합니다.

SocketServerSocket의 실제 작업을 수행하는 베이스 클래스입니다.

더 알아보기 (Learn more)

Java 공식 API