UDP傳輸資料

2021-08-14 06:59:28 字數 1299 閱讀 6739

我們先建立乙個server.js

var dgram = require('dgram');

var serversocket = dgram.createsocket('udp4');

// 伺服器異常

serversocket.on('error', function

(err)

`);});

//獲取訊息並**出去

serversocket.on('message', function

(msg, rinfo)

-----------來自 $:$ ---------傳送型別 $ -----------傳送大小 $`);

//傳送訊息到客戶端

serversocket.send(msg, 0, msg.length, rinfo.port, rinfo.address);

});//監聽伺服器開啟

serversocket.on('listening', function())

//監聽埠8080

serversocket.bind

(8080);

client.js

var dgram = require('dgram');

var clientsocket = dgram.createsocket('udp4');

var messages = [

'消11息1',

'訊息2',

'訊息3',

'訊息4'

];var index = 0;

function

sendmsg

() clientsocket.send(msg, 0, msg.length, 8080, "localhost");

}//start a timer to send message to echoserver

setinterval(sendmsg, 1000);

clientsocket.on('message', function

(msg, rinfo) -----------來自 $:$ ---------傳送型別 $ -----------傳送大小 $`);

});

clientsocket.on('error', function

(err));

clientsocket.bind(54321);

server是代表服務端接受處理訊息,client代表客戶端接收以及傳送的訊息。這裡只是模擬傳輸,真正的是需要servejs暴露出去乙個介面,供前端呼叫即可。

UDP傳輸演示

演示1 class senddemo class recedemo 需求 使用udp做乙個鍵盤錄入資料,迴圈傳送資料,當且僅當輸入,886之後,才停止程式 class sendchat bs.close ds.close 接收端 class recechat udp和多執行緒的技術的結合 模仿qq ...

UDP傳輸程式設計

在執行的時候需要先執行接收端才可以實現資料傳輸 傳送端 書寫格式 1 給出要傳輸資料的位元組陣列 2 建立資料報 收集和傳送 datagrampacket dp new datagrampacket 資料 ip 埠 datagrampacket的構造方法 1 有位址引數 通常是ip位址 的就是傳送 ...

UDP傳輸概述

因此我們需要一種不可靠但實時性較高 也就是傳輸花銷較低 的傳輸協議,udp就是為此而生的。使用者資料報協議 udp,user datagram protocol 是一種無連線的傳輸層協議,它不必等待連線建立後才能進行通訊。該服務對資料的傳輸提供不可靠 盡力的傳輸。這意味著資料報是可能被丟失的,也可能...