Please note, this is a STATIC archive of website www.w3schools.com from 05 May 2020, cach3.com does not collect or store any user information, there is no "phishing" involved.
THE WORLD'S LARGEST WEB DEVELOPER SITE

Node.js Datagram Module

❮ Built-in Modules


Example

Make a file ("demo_dgram.js") that listens for messages on port 8080:

var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.on('message', function(msg, rinfo) {
  console.log('I got this message: ' + msg.toString());
});
s.bind(8080);

Remember to initiate the file:

C:\Users\Your Name>node demo_dgram.js

Example

Make a file ("demo_dgram_send.js") that sends a message to port 8080:

var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.send(Buffer.from('abc'), 8080, 'localhost');

Remember to initiate the file:

C:\Users\Your Name>node demo_dgram_send.js

Result

When initiating the second file, the first Command window will now look like this:

C:\Users\Your Name>node demo_dgram.js
I got this message: abc

Definition and Usage

The dgram module provides a way of working with Datagram sockets.

It can be used to send messages from one computer/server to another.


Syntax

The syntax for including the dgram module in your application:

var dgram = require('dgram');

Datagram Methods

Method Description
createSocket() Creates a Socket object

❮ Built-in Modules