Node.js Datagram Module
示例
创建一个侦听 8080 端口消息的文件 ("demo_dgram.js")
var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.on('message', function(msg, rinfo) {
console.log('我收到了这条消息: ' + 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
结果
当启动第二个文件时,第一个 Command 窗口现在会显示如下
C:\Users\Your Name>node demo_dgram.js
我收到了这条消息: abc
定义和用法
dgram 模块提供了一种处理 Datagram 套接字的方法。
它可以用于将消息从一台计算机/服务器发送到另一台。
语法
在应用程序中包含 dgram 模块的语法
var dgram = require('dgram');
Datagram 方法
方法 | 描述 |
---|---|
createSocket() | 创建 Socket 对象 |