Tutorials References Exercises Videos NEW Menu
Paid Courses Website NEW

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