ProtocolExceptionProtocolException
Se produjo una violación del protocolo HTTP o de red.
BindExceptionUn socket no puede vincularse a la dirección o puerto solicitados.
El puerto ya está en uso por otro proceso, o la dirección no está disponible en esta máquina. Ocurre habitualmente al iniciar un servidor en un puerto ya ocupado.
Usa un puerto diferente. Detén el proceso que ocupa el puerto. Espera a que el proceso anterior libere el puerto (TIME_WAIT). Usa la opción SO_REUSEADDR.
ProtocolExceptionSe produjo una violación del protocolo HTTP o de red.
AccessControlExceptionFalla una comprobación de seguridad para un permiso específico.
ClassCastExceptionUn objeto se castea a un tipo del que no es una instancia.
InstantiationExceptionUn intento de crear una instancia de una clase abstracta o interfaz mediante reflexión.
NoSuchMethodExceptionNo se puede encontrar mediante reflexión un método con el nombre y los tipos de parámetros especificados.
StringIndexOutOfBoundsExceptionSe accede a una cadena con un índice fuera de su rango válido.