Node.js socket.getSendBufferSize() Method
The socket.getSendBufferSize() method is an inbuilt application programming interface of class Socket within dgram module which is used to get the size of the socket to send buffer in bytes.
Syntax:
const socket.getSendBufferSize()
Parameters: This method does not accept any parameters.
Return Value: This method returns the socket receive buffer size in bytes.
Example 1: In this example, we will see the use of a socket.getSendBufferSize() 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.getSendBufferSize();
console.log(size);
});
client.send( "Hello" , 0, 7, 1234, "localhost" );
|
Output:
65536
UDP String: Hello
Example 2: In this example, we will see the use of a socket.getSendBufferSize() 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.getSendBufferSize();
console.log(size);
});
client.send( "Hello" , 0, 7, 1234, "localhost" );
|
Output:
server listening 0.0.0.0:1234
65536
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_getsendbuffersize
Last Updated :
11 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...