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