Rumah >hujung hadapan web >tutorial js >Pelayan dan klien siaran udp yang mudah dilaksanakan oleh Nodejs_node.js
Menghantar siaran UDP dalam nodejs agak mudah Mari kita tulis pelayan untuk menerima data siaran Kodnya adalah seperti berikut:
var pelayan = dgram.createSocket("udp4");
server.on("error", function (err) {
console.log("ralat pelayan:n" err.stack);
server.close();
});
server.on("message", fungsi (msg, rinfo) {
console.log("server got: " msg " from "
rinfo.address ":" rinfo.port);
});
server.on("mendengar", fungsi () {
var address = server.address();
console.log("pelayan mendengar "
address.address ":" address.port);
});
server.bind(41234);
Kemudian tulis program klien untuk menghantar mesej siaran Kodnya adalah seperti berikut:
var soket = dgram.createSocket("udp4");
socket.bind(function () {
socket.setBroadcast(true);
});
var message = new Buffer("Hai");
socket.send(message, 0, message.length, 41234, '255.255.255.255', function(err, bytes) {
socket.close();
});
Perlu diperhatikan di sini bahawa socket.setBroadcast(true); mesti dipanggil selepas soket berjaya diikat, jika tidak Ralat: setBroadcast EBADF ralat akan dilaporkan.
Menghantar siaran daripada pelanggan agak mudah. Hanya tetapkan data dan port untuk dihantar dan ia adalah OK.