Node.js Datagram 模块

实例

制作一个文件("demo_dgram.js"),用于监听端口 8080 上的消息:

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

启动文件:

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

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

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

启动文件:

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

当启动第二个文件时,第一个命令窗口将如下所示:

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

定义与用法

dgram module 提供了一种使用 Datagram sockets(数据报套接字)的方法。

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


语法

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

  1. var dgram = require('dgram');

Datagram 方法

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

分类导航