Go 1.11 ha llegado al final de su ciclo de asistencia
y se obsoletará
el 31 de enero del 2026. Después de la retirada, no podrás implementar aplicaciones de Go 1.11, aunque tu organización haya usado anteriormente una política de organización para volver a habilitar las implementaciones de los tiempos de ejecución antiguos. Tus aplicaciones Go 1.11 seguirán funcionando y recibiendo tráfico después de la fecha de retirada. Te recomendamos que migres a la última versión compatible de Go.
Las bibliotecas que pueden aceptar un net.Conn deberían funcionar sin modificaciones.
Limitaciones y restricciones
La compatibilidad con sockets en App Engine tiene las siguientes limitaciones:
No puedes crear un socket de escucha, solo puedes crear sockets salientes.
No se admite FTP.
Solo puedes usar TCP o UDP. No se permiten protocolos arbitrarios.
No puedes enlazar con direcciones IP ni puertos específicos.
El puerto 25 (SMTP) está bloqueado, pero puedes seguir usando SMTP autenticado en el puerto de envío 587.
Se bloquean los intervalos de direcciones IP privadas, de difusión, de multidifusión y de Google, excepto los que se indican a continuación:
Google Public DNS: 8.8.8.8, 8.8.4.4, 2001:4860:4860::8888,
2001:4860:4860::8844 puerto 53
SMTPS de Gmail: smtp.gmail.com puertos 465 y 587
POP3S de Gmail: pop.gmail.com puerto 995
IMAPS de Gmail: imap.gmail.com puerto 993
Los descriptores de sockets están asociados a la aplicación de App Engine que los creó y no se pueden transferir (no los pueden usar otras aplicaciones).
Los sockets se pueden reclamar después de 10 minutos de inactividad. Cualquier operación de socket mantiene el socket activo durante otros 10 minutos.
Usar sockets con el servidor de desarrollo
Puedes ejecutar y probar código usando sockets en el servidor de desarrollo sin usar ningún parámetro especial de la línea de comandos.
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-12 (UTC)."],[],[],null,[]]