SocketImpl
SocketImpl (소켓 구현)
실제로 소켓을 구현하는 모든 클래스의 공통 슈퍼클래스인 추상 클래스입니다. 클라이언트와 서버 소켓을 모두 만드는 데 사용됩니다. SocketOptions를 구현합니다.
본문
하위 클래스가 네트워크 계층과의 실제 통신을 구현하며, 보통 Socket과 ServerSocket이 내부적으로 사용합니다.
SocketImpl은 실제 네트워크 계층과 통신하는 소켓 구현의 공통 베이스 클래스입니다. Socket과 ServerSocket이 내부적으로 이 구현을 사용합니다.
하위 클래스는 연결 설정, 데이터 송수신, 소켓 옵션 설정 등의 실질적인 동작을 구현합니다. SocketOptions 인터페이스도 구현하여 소켓 옵션을 다룹니다.
사용자가 직접 조작하기보다는, 커스텀 소켓 구현을 만들 때 이 클래스를 상속해 확장하는 용도로 사용됩니다.
연결, 데이터 송수신, 옵션 설정을 구현하는 추상 메서드를 정의합니다.
Socket과 ServerSocket의 실제 작업을 수행하는 베이스 클래스입니다.