dgram模組是對udp socket的一層封裝,相對net模組簡單很多,下面看例子。
文字同步收錄於github主題系列《nodejs學習筆記》首先,啟動udp server,監聽來自埠33333的請求。
server.js
// 例子:udp服務端
var port = 33333;
var host = '127.0.0.1';
var dgram = require('dgram');
var server = dgram.createsocket('udp4');
server.on('listening', function () );
server.on('message', function (message, remote) );
server.bind(port, host);
複製**
然後,建立udp socket,向埠33333傳送請求。
client.js
// 例子:udp客戶端
var port = 33333;
var host = '127.0.0.1';
var dgram = require('dgram');
var message = buffer.from('my kungfu is good!');
var client = dgram.createsocket('udp4');
client.send(message, port, host, function(err, bytes) );
複製**
執行 server.js。
node server.js
複製**
執行 client.js。
➜ 2016.12.22-dgram git:(master) ✗ node client.js
udp message sent to 127.0.0.1:33333
複製**
服務端列印日誌如下
udp server listening on 127.0.0.1:33333
127.0.0.1:58940 - my kungfu is good!
複製**
通過dgram實現廣播功能很簡單,服務端**如下。
var dgram = require('dgram');
var server = dgram.createsocket('udp4');
var port = 33333;
server.on('message', function(message, rinfo));
server.bind(port);
複製**
接著建立客戶端,向位址'255.255.255.255:33333'進行廣播。
var dgram = require('dgram');
var client = dgram.createsocket('udp4');
var msg = buffer.from('hello world');
var port = 33333;
var host = '255.255.255.255';
client.bind(function());
});複製**
執行程式,最終服務端列印日誌如下
➜ 2016.12.22-dgram git:(master) ✗ node broadcast-server.js
server got message from: 192.168.0.102:61010
複製**
《nodejs學習筆記》
Nodejs UDP極簡入門例子
dgram模組是對udp socket的一層封裝,相對net模組簡單很多,下面看例子。文字同步收錄於github主題系列 nodejs學習筆記 首先,啟動udp server,監聽來自埠33333的請求。server.js 例子 udp服務端 var port 33333 var host 127....
PAC極簡例子
1 1 1 99 1 1 1 delta 99 1 1 1 2 2 epsilon 2 如圖1所示,樣本屬性值域 實數區間 0,1 標籤 負 三角形表示 正 圓圈表示 兩類。已知所有的負例均在正例左邊,且資料服從均勻分布 即在任何點取樣的概率密度相同 求乙個分類器,使得它把負 正樣本分開。圖中資料從...
Docker極簡入門
我有幾張阿里雲幸運券分享給你,用券購買或者公升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,馬上就要搶光了。root chatdevops yum y install docker root chatdevops docker version docker version ...