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 物件 |