Node.js socket.address() Method
The socket.address() method is an inbuilt application programming interface of class Socket within dgram module which is used to get the object which contains the address information for the socket.
Syntax:
const socket.address()
Parameters: This method does not accept any parameter.
Return Value: This method returns the object which contains the address information for the socket.
Example 1: In this example, we will see the use of a socket.address() Method
Filename: index.js
Javascript
const dgram = require( 'dgram' );
let client = dgram.createSocket( "udp4" );
let 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" );
|
Output:
{ address: '0.0.0.0', family: 'IPv4', port: 1234 }
UDP String: Hello
Example 2: In this example, we will see the use of a socket.address() Method
Filename: index.js
Javascript
const dgram = require( 'dgram' );
let client = dgram.createSocket( "udp4" );
let 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" );
|
Output:
server listening 0.0.0.0:1234
UDP String: Hello
Run the index.js file using the following command:
node index.js
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/dgram.html#dgram_socket_address
Last Updated :
11 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...