## Cambios en el JDK 1.1:
Sockets

El JDK 1.1 hace tres tipos de ampliaciones en lo sockets:

1. Las clases Socket y ServerSocket son ahora extendibles, no clases finales.
2. Se han añadido nuevos métodos para soportar opciones del estilo BSD.
3. Se han añadido nuevas subclases de SocketException para permitir una granualidad fina en el manejo de excepciones.

Además se han corregido muchos bugs.

#### Métodos caducados

> Han caducado dos constructores de la clase Socket. Estos constructores permitian al programador crear un DatagramSocket. Ahora deben construir explícitamente un DatagramSocket si lo quieren.

> Métodos Caducados | Alternativas
> Socket(InetAddress,int,boolean) | Uno de los tres constructores de DatagramSocket
> Socket(String,int,boolean) | Uno de los tres constructores de DatagramSocket

#### Nuevos Métodos

> Estos constructores y métodos se han añadido a las clases indicadas en el JDK 1.1. Nota: La información entre paréntesis indica en que categoría de ampliación se incluye el método.

> >     ServerSocket:
> >             ServerSocket(int, int, InetAddress) (Corrige bugs)

> >             implAccept (1)

> >             getSoTimeout (2)
> >             setSoTimeout (2)

> >     Socket:
> >             Socket() (1)
> >             Socket(SocketImpl) (1)
> >             Socket(InetAddress, int, InetAddress, int) (corrige bugs)
> >             Socket(String, int, InetAddress, int) (corrige bugs)

> >             getLocalAddress (corrige bug)
> >             getSoLinger (2)
> >             getSoTimeout (2)
> >             getTcpNoDelay (2)
> >             setSoLinger (2)
> >             setSoTimeout (2)
> >             setTcpNoDelay (2)

> >     SocketImpl:
> >             getOption (2)
> >             setOption (2)

> Para más detalles puedes ver Ampliaciones del Trabajo en Red

Ozito