یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام

آموزش کار با ماژول Datagram در Node.js

آموزش کار با ماژول Datagram در Node.js :

ماژول dgram در Node.js امکانات لازم جهت کار با سوکت های Datagram Sockets را فراهم کرده است.
از سوکت های Datagram Sockets می توانید برای ارسال پیام از یک کامپیوتر یا یک سرور به کامپیوتر یا سرور دیگر، استفاده کنید.
شکل کلی استفاده از ماژول dgram در برنامه های Node.js به صورت زیر است :

1
2
var dgram = require('dgram');
            <button></button>

در ادامه با ارائه یک مثال عملی و سورس کد، نحوه استفاده از ماژول dgram را در Node.js آموزش داده ایم.
مثال: در کد مثال زیر، یک فایل به نام "demo_dgram.js" را ایجاد کرده ایم که به پیام های ارسالی بر روی پورت 8080 گوش می دهد.
در کد زیر، یک سوکت Datagram به نام ‘udp4’ ایجاد شده که در صورت دریافت پیام بر روی پورت 8080، پیام در خروجی ارسال می کند :

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

حتما توجه داشته باشید که فایل زیر را ایجاد و مقداردهی نمایید :

1
2
C:\Users\Your Name>node demo_dgram.js
            <button></button>

در ادامه مثال فوق، فایل دیگری به نام "demo_dgram_send.js" را با کد زیر تعریف کرده ایم که پیام ‘abc’ را بر روی پورت 8080 ارسال می کند :

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

حتما دقت داشته باشید که فایل زیر را تعریف و مقداردهی نمایید :

1
2
C:\Users\Your Name>node demo_dgram_send.js
            <button></button>

پس از اجرای دستورات فایل دوم، پیام ‘abc’ بر روی پورت 8080 در برنامه Node.js ارسال خواهد شد. سپس فایل اول پس از دریافت و شنیدن این پیام، پیام موفقیت آمیز خود را در خروجی چاپ می کند :

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

آموزش کار با متدها و خواص ماژول dgram در Node.js :


متد
کاربرد
createSocket()
این متد یک شی سوکت Datagram Socket را در برنامه، ایجاد می کند.
1398/06/02 1761 0
نظرات شما

نظرات خود را ثبت کنید...