Node.js socket.ref() Method
Last Updated :
06 Apr, 2023
The socket.ref() method is an inbuilt application programming interface of class Socket within dgram module which is used to get the reference of the particular socket containing all the information in it.
Syntax:
const socket.ref()
Parameters: This method does not accept any parameters.
Return Value: This method returns the reference of the particular socket containing all the information in it.
Example 1: In this example, we will see the use of socket.ref() 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 size = server.ref();
console.log(size.eventNames());
});
|
Output:
[ 'message' ]
UDP String: Hello
Example 2: In this example, we will see the use of socket.ref() 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, () => {
const size = server.ref();
console.log(size.eventNames());
});
client.send( "Hello" , 0, 7, 1234, "localhost" );
|
Output:
server listening 0.0.0.0:1234
[ 'message', 'listening' ]
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_ref
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...