Je voudrais récupérer l'adresse IP et le numéro de port d'une connexion TCP/IP entrante. Malheureusement, les fonctions accept
et recv
dene restituent qu'une socket, alors que la fonction gen_udp
recv
renvoie également les informations d'adresse. Existe-t-il un moyen simple de collecter des informations d'adresse appartenant à une socket dans Erlang?Détermination de l'adresse IP et du port d'une connexion TCP/IP entrante dans Erlang
9
A
Répondre
13
Vous avez besoin de inet/peername 1
. De Erlang inet docs:
peername (Socket) -> {ok, {Adresse, Port}} | {Erreur, posix()}
Types:
Socket = socket() Adresse = ip_address() Port = int()
Renvoie l'adresse et le port de l'autre extrémité d'une connexion .
Questions connexes
- 1. VB.net 1.1 Création de port d'imprimante TCPIP avec l'API CreateProcessWithLogon
- 2. Problème ip/port du serveur socket
- 3. Détermination de la connexion Internet du client (InternetGetConnectedState() est)
- 4. Vérification de l'état du port IP à distance
- 5. Tunnel HTTP sortant sur une connexion socket entrante
- 6. Libérer un port TCP/IP?
- 7. Détermination du nom de la fonction dans AS2 et AS3
- 8. Détermination de l'adresse IP d'un client léger exécutant WinCE 3.0
- 9. Recherche du service Windows qui écoute l'adresse IP et le port
- 10. connexion à un ip privé
- 11. Détermination du modèle d'iPhone
- 12. Détermination du port sur lequel une application Web Visual Studio s'exécute
- 13. Détermination dynamique du chemin dans Silverlight 2
- 14. Surveillance du port série
- 15. Entrée et sortie du port parallèle
- 16. Détermination du type d'élément WPF
- 17. Détermination du composant flash chargé
- 18. Détermination du serveur de noms qui a effectué une résolution
- 19. Détermination du système CLR Directory
- 20. Comment valider le nom d'hôte (peut être IP) et le numéro de port (CString)
- 21. Détermination de la "charge du système"
- 22. Un processus de gestion client doit-il être ajouté à l'arborescence du superviseur?
- 23. Pourquoi pas "quel est mon ip" port/service bien connu?
- 24. Castle ActiveRecord - Détermination des chaînes de connexion pendant l'exécution
- 25. Détermination du nom de l'exécutable C
- 26. Script PowerShell pour désactiver/réactiver un port TCP/IP
- 27. Y at-il un moyen de surmonter la redirection de port du routeur sur l'application tcp/ip
- 28. Erlang Web et INET BindAddress
- 29. Comment obtenir l'identifiant de processus du processus appelant dans erlang?