Node.js 数据报 模块
示例
创建一个文件(“demo_dgram.js”),监听 8080 端口上的消息
var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.on('message', function(msg, rinfo) {
console.log('我收到了这条消息:' + msg.toString());
});
s.bind(8080);
记得初始化文件
C:\Users\你的用户名>node demo_dgram.js
示例
创建一个文件(“demo_dgram_send.js”),向 8080 端口发送消息
var dgram = require('dgram');
var s = dgram.createSocket('udp4');
s.send(Buffer.from('abc'), 8080, 'localhost');
记得初始化文件
C:\Users\你的用户名>node demo_dgram_send.js
结果
初始化第二个文件后,第一个命令窗口将显示如下
C:\Users\你的用户名>node demo_dgram.js
我收到了这条消息:abc
定义和用法
dgram 模块提供了一种使用数据报套接字的方法。
它可以用来在一台计算机/服务器与另一台计算机/服务器之间发送消息。
语法
在你的应用程序中包含 dgram 模块的语法
var dgram = require('dgram');
数据报方法
方法 | 描述 |
---|---|
createSocket() | 创建一个 Socket 对象 |