Méthode Node.js socket.address() – GeeksforGeeks

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

La socket.adresse() La méthode est une interface de programmation d’application intégrée de la classe Socket dans le module dgram qui est utilisée pour obtenir l’objet qui contient les informations d’adresse pour le socket.

Syntaxe:

const socket.address()

Paramètres: Cette méthode n’accepte aucun paramètre.

Valeur de retour : Cette méthode renvoie l’objet qui contient les informations d’adresse pour le socket.

Exemple 1: Nom du fichier : index.js

Javascript

var dgram = require('dgram');

var client = dgram.createSocket("udp4");

var server = dgram.createSocket("udp4");

server.on("message", function (msg) {

    

    process.stdout.write("UDP String: " + msg + "\n");

    

    process.exit();

}).bind(1234, () => {

    

    

    const address = server.address()

    

    console.log(address);

});

client.send("Hello", 0, 7, 1234, "localhost");

Production:

{ address: '0.0.0.0', family: 'IPv4', port: 1234 }
UDP String: Hello

Exemple 2 : Nom du fichier : index.js

Javascript

var dgram = require('dgram');

var client = dgram.createSocket("udp4");

var server = dgram.createSocket("udp4");

server.on("message", function (msg) {

    

    process.stdout.write("UDP String: " + msg + "\n");

    

    process.exit();

});

server.on('listening', () => {

    

    const address = server.address();

    

    console.log(`server listening

        ${address.address}:${address.port}`);

});

server.bind(1234, () => {

    

    server.addMembership('224.0.0.114');

});

client.send("Hello", 0, 7, 1234, "localhost");

Production:

server listening 0.0.0.0:1234
UDP String: Hello

Exécutez le fichier index.js à l’aide de la commande suivante :

node index.js

Référence: https://nodejs.org/dist/latest-v12.x/docs/api/dgram.html#dgram_socket_address

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *