Ir al contenido

Error "getsockopt" en Minecraft

El error getsockopt aparece con mensajes como estos:

io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: getsockopt
io.netty.channel.ConnectTimeoutException: connection timed out: getsockopt

getsockopt es el nombre de la función de red que falló dentro de Java. Te dice que la conexión no pudo establecerse, pero no por qué. Casi siempre la causa está en el firewall, la dirección o tu red.

El firewall bloquea la conexiónLa conexión sale de Minecraft, pero el firewall o el antivirus de tu PC la detiene antes de llegar a internet, y aparece el error getsockopt.MinecraftFirewall / antivirusServidorgetsockopt
Si el firewall bloquea Java, la conexión nunca sale de tu PC.
  • Confirma en el panel de MineHost que el servidor está Online.
  • Copia la dirección IP:Puerto exacta y entra con Conexión directa.
  • Si el mensaje dice refused, mira también la guía de Connection Refused. Si dice timed out, la de Connection timed out.

Es la causa más habitual, sobre todo después de actualizar Java o el launcher: Windows ve el javaw.exe nuevo como un programa desconocido y lo bloquea sin avisar.

  1. Abre el menú Inicio y busca Permitir una aplicación a través de Firewall de Windows.

  2. Pulsa Cambiar la configuración.

  3. Busca todas las entradas llamadas Java(TM) Platform SE binary o OpenJDK Platform binary y marca las casillas Privada y Pública.

  4. Si no aparecen, pulsa Permitir otra aplicación y añade javaw.exe. El launcher oficial lo guarda dentro de su carpeta de instalación, en una ruta que contiene runtime.

  • Reinicia el router y el PC.
  • Desactiva la VPN o el proxy.
  • Limpia la caché DNS: abre una terminal y ejecuta ipconfig /flushdns.
  • Prueba otra red, como los datos del móvil. Si funciona, el problema está en tu red.

Algunas redes con IPv6 mal configurado provocan este error. Puedes pedirle a Java que use IPv4:

  1. En el Minecraft Launcher, ve a Instalaciones y edita la que usas.

  2. Abre Más opciones y, en Argumentos de JVM, añade al final:

    -Djava.net.preferIPv4Stack=true
  3. Guarda y vuelve a intentarlo.

Lo más probable es una actualización de Java, del launcher o de Windows, que hace que el firewall vuelva a bloquear Java. Repite el paso 2.

Entonces el servidor está bien. El problema está en el PC o la red de ese jugador: que siga los pasos 2, 3 y 4.