Les bibliothèques pouvant accepter un élément net.Conn doivent fonctionner sans modification.
Limites et restrictions
Dans App Engine, la compatibilité avec les sockets présente les limitations suivantes :
Vous ne pouvez pas créer de socket d'écoute et vous ne pouvez créer que des sockets sortants.
Le protocole FTP n'est pas compatible.
Seuls les protocoles TCP ou UDP peuvent être utilisés ; les protocoles arbitraires ne sont pas autorisés.
Vous ne pouvez pas établir de liaisons à des adresses IP ou des ports spécifiques.
Le port 25 (SMTP) est bloqué. Vous pouvez utiliser le protocole SMTP authentifié sur le port de soumission 587.
Les plages IP privées, de diffusion, de multidiffusion et Google, à l'exception de celles énumérées ci-dessous, sont bloquées :
DNS public de Google : 8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844 (port 53)
Gmail SMTPS : smtp.gmail.com (ports 465 et 587)
Gmail POP3S : pop.gmail.com (port 995)
Gmail IMAPS : imap.gmail.com (port 993)
Les descripteurs de socket sont associés à l'application App Engine qui les a créés et ne sont pas transférables (ils ne peuvent pas être utilisés par d'autres applications).
Les sockets peuvent être récupérés après 10 minutes d'inactivité. Toute opération de socket maintient le socket en vie pendant 10 minutes supplémentaires.
Utiliser des sockets avec le serveur de développement
Vous pouvez exécuter et tester du code à l'aide de sockets sur le serveur de développement, sans utiliser de paramètres de ligne de commande spéciaux.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/07 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/07 (UTC)."],[[["This socket API is outdated and only compatible with the Go 1.11 runtime, requiring migration to a recommended solution before upgrading to Go 1.12 or later."],["App Engine supports outbound socket connections through the `appengine/socket` package, with traffic billed as outgoing bandwidth."],["Socket functionality in App Engine is limited to outbound connections, prohibiting the creation of listening sockets and supporting only TCP or UDP protocols."],["Certain ports and IP ranges are restricted, including port 25 (SMTP) and private, broadcast, or multicast IP ranges, with exceptions for specific Google services like DNS and Gmail."],["Sockets are tied to the App Engine app that creates them and can be automatically reclaimed after 10 minutes of inactivity."]]],[]]