Node.js Datagram 模块

❮ 内置模块


实例

制作一个文件 ("demo_dgram.js") 监听 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);

记得启动文件:

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

实例

制作一个向 8080 端口发送消息的文件("demo_dgram_send.js") :

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

记得启动文件:

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

结果

当启动第二个文件时,第一个命令窗口现在看起来像这样:

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

定义和用法

dgram 模块提供了一种处理数据报套接字的方法。

它可用于从一台计算机/服务器向另一台计算机/服务器发送消息。


语法

在应用程序中包含 dgram 模块的语法:

var dgram = require('dgram');

Datagram 方法

方法 描述
createSocket() 创建一个 Socket 对象

❮ 内置模块