java.lang.Object | +----java.net.SocketImpl
public abstract class SocketImpl
extends Object
implements SocketOptions
The abstract class SocketImpl is a common superclass of all classes that actually implement sockets. It is used to create both client and server sockets.
A "plain" socket implements these methods exactly as described, without attempting to go through a firewall or proxy.