امروز: دوشنبه 3 دی 1403
دسته بندی محصولات
بخش همکاران
بلوک کد اختصاصی

طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک

طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیکدسته: کامپیوتر و IT
بازدید: 11 بار
فرمت فایل: doc
حجم فایل: 1320 کیلوبایت
تعداد صفحات فایل: 80

massageBus رابط برنامه نویسی كاربردی msgBus یك كتابخانه برای پشتیبانی پردازش داخلی و ارتباط سیستم داخلی است كه واسط سوكت را استفاده می كند كتابخانه پروتكل پیام دیاگرام را استفاده می كند (UDP) كه بوسیله IP فراهم می شود این انتخاب كه نسبت به استفاده TCP برتری دارد ساخته شده است برای اجرای دلایل و بدلیل اینكه واسط اساسی (اترنت سریع كلیدداری در صفحه

قیمت فایل فقط 3,900 تومان

خرید

طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک

massage-Bus رابط برنامه نویسی كاربردی msg-Bus یك كتابخانه برای پشتیبانی پردازش داخلی و ارتباط سیستم داخلی است كه واسط سوكت را استفاده می كند . كتابخانه پروتكل پیام دیاگرام را استفاده می كند (UDP) كه بوسیله IP فراهم می شود. این انتخاب كه نسبت به استفاده TCP برتری دارد ساخته شده است . برای اجرای دلایل و بدلیل اینكه واسط اساسی (اترنت سریع كلیدداری در صفحه بندی hupspoke) خودش به تنهایی مجزا است : ارتباط دو طرفه نقطه به نقطه پس گره ها و تصادم یابی با دوباره ارسال كردن بسته ها گم شده . كتابخانه برای كد كردن ساختار دستوری C++ است .

توابع گذرگاه پیام : 4.2

یك سیستم توزیعی شامل تعدادی از سیستم هاست (كه گره ها نامیده می شوند) جایی كه روی هر نود یك شماره از فرایندها (كه وظایف خوانده می شوند) می توانند اجرا شوند . هدف از یك message Bus یك گذرگاه پیام فعال سازی این وظایف است برای انتقال دادن اطلاعات تبادلی و همزمان سازی اهداف دلیل استفاده از message Bus برای این تبادلات اجتناب از ارتباطات نقطه به نقطه یك شبكه وسیع و بدست آوردن معماری سیستم پیمانه ای است . هدف توانایی ارتباط (گذراندن پیام) پس وظیفه ها در نودهای مختلف پاپس وئظایفی در نود مشابه بدون ایجاد هیچ تغییر برای وظایف دیگر در سیستم می باشد . كتابخانه msg-bus شامل تعدادی از توابع است كه بوسیله سرویس گیرنده ، سرور و برنامه های نظیر به نظیر فراخوانی می شووند . بوسیله استفاده از این فراخوانی ها یك سیستم تمام توزیع شده عبور دهنده پیام می‌تواند در هر سیستم عامل پشتیبانی شده فهمیده شود . چهار تابع اصلی شامل :

msg - attach                             message Bus نصب ارتباط

msg - detach                   message Bus آزادسازی ارتباط با

msg - send                      فرستادن یك پیغام به برنامه یا نود دیگر

msg - receive                  انتظار رسیدن یك پیغام و خواندن آن

4.2.1  : ضمیمه یا پیوست

تابع كتابخانه ای msg-bus  یعنی msg-attach اولین تابعی است كه بوسیله هر فرایندی كه بخواهد msg-Bus را استفاده كند فراخوانی می شود . آن نود و برنامه را برای ایجاد سوكت و تنظیم یك ساختار عمومی با دیتای معمولی استفاده می كند . تابع مقدار Msg-ok(0) را هنگامی كه الحاق موفقیت آمیز است یا یكی از كدهای خطا در جایی كه سوكت باز است ، بسته است یا خطاها قرار داده شده اند برمی گرداند .

Long msg - attach (char*node,char*task)

(گره) : nede

نود نامی از خود سیستم است (در واقع آدرس IP) كه بوسیله یك رشته درفرمت 
"XXX.XXX.XXX.XXX" معرفی می شود . (برای مثال "155.69.31.90" ) .

(وظیفه) : task

task(وظیفه) اسمی از خود سیستم است :‌این باید یك رشته باشد كه یك عدد صحیح است . ( در واقع یك شماره درگاه) در رنج 65535+1024 را معرفی می كند . (برای مثال "5016" )

(انفعال ) Detach      4.2.2

تابع كتابخانه msg-bus یعنی msg-attach باید قبل از خارج شدن برنامه كاربردی فراخوانی شود كه msg-bus استفاده شود . آن نزدیك socket خواهد بود . هیچ پارامتری هم نیاز نیست .

Long msg-detach( );

4.2.3

msg-send  از تابع كتابخانه ای msg-bus برای فرستادن پیغام به برنامه (وظیفه) دیگر بكار می رود . تابع یك بسته با اطلاعات فرستنده و گیرنده اضافه خواهد كرد . برای توانایی فرستادن ، سوكت بایداول بوسیله msg-attach ( ) اضافه شود . ID پیغام و طول (اگر لازم باشد) به دستور بایتی شبكه تبدیل خواهند شد. برای محتویات میدان داده ای ، آن مسئولیت برنامه كاربردی است كه این را انجام دهد . برای اطمینان از اینكه آن دریافت شده باشد ، پارامتر قبلی باید به شكل صحیح تنظیم شود . سپس msg - send ( 0 قبل از اینكه برگردد منتظر یك تعویق (البته استفاده از یك timeout) می ماند . تابع هنگامی كه فرستادن موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا هنگامی كه فرستادن خطا داشته باشد یكی از كدهای خطا را بر می گرداند . timeout یا تصدیق .

Long msg - send (char*nede , char * tssk , Long id , Long len , char * data , boolck);

Node

نود یا گره نام سیستم است (آدرس IP) جایی كه برنامه قرار می گیرد . نام نود در رشته ای در فرمت "XXX.XXX.XXX.XXX"  معرفی می شود (برای مثال "155.69.31.90"

task

وظیفه یا برنامه نام فرایند مقصد است : این باید یگ رشته بارها كه یك عدد صحیح (در واقع یك شماره گذرگاهی) در رنج 1024 به 65535 را معرفی كند (برای مثال "5016")

id

شناسه ای از پیام برای فرستادن است . (ID ساختار پیام ، احتیاج به دریافت وظیفه برای جذب داده دارد)

Len

طول ، در مقیاس بایت : دنباله بلاك داده است .

data

بلاك دیتا ، یك رشته است .

ack

اگر فرستنده بخواهد برای تصدیق دریافت منتظر بماند بولین True را set می كند .

: دریافت 4.25

msg-receive تابع كتابخانه ای msg-bus یك پیام را از یك سوكت دریافت می كند و با ID پیام و دیتا جواب می دهد . مقدار time out می تواند برای ثانیه های زیاد انتظار كشیدن داده شود . زمانی كه یك time out اتفاق بیافتد ، تابع بوسیله كد خطای Msg-ERR-timeout(-30) برگردانده می شود .

اگر timeout به 1- تنظیم شود تابع برای همیشه برای یك پیام ورودی منتظر خواهد ماند .

(این در یك setup استفاده خواهد شد جایی كه برنامه دریافتی به یك event ورودی لینك شده است برای اینكه تابع بازخورد فراهم شود) . تابع هنگامیكه پیام دریافتی موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا یكی از كدهای خطا را هنگامی كه خطا دریافت می شود . time out یا تصدیق . زمانی كه یك ساختمان داده دریافت می‌شود ، این ساختار فقط بعد از اینكه ID پیغام شناخته شده یكی می شود .

ما یك اشاره گر برای یك ساختار درست فرمت شده ایجاد خواهیم كرد و آن را به یك میدان داده ای ساختار نیافته برای دستیابی به داده نسبت می دهیم .

Long msg - receive(char*nede,char*task,Long* id , Long* len , char* data , Long timeout) ;

Node

نود نام سیستم است (آدرس IP) جایی كه فرایند فرستاده شده ناشی می شود . اسم نود بوسیله یك رشته در فرمت "XXX.XXX.XXX.XXX" معرفی می شود . (برای مثال "135.69.31.90" )

task

برنامه (وظیفه) نام فرایند فرستاده شده است . این شاید یك رشته باشد كه یك عدد صحیح (در واقع یك شماره گذرگاه) در رنج 1024 تا 65535 را معرفی كند (برای مثال "5016")

id

شناسه ای از پیام دریافتی است . ID بوسیله برنامه فرستاده شده با موافقت با وظیفه دریافتی استفاده می شود تا ساختار پیام تعریف شود . برنامه دریافتی برای جذب داده مورد نیاز است .

Len

طول ، در مقیاس بایت : دنباله بلاك داده است .

data

بلاك دیتا ، یك رشته است .

timeout :

انتظار كشیدن به مدت چند میلی ثانیه برای یك پیام ورودی . هنگامی كه timeout صفر است تابع فقط با دیتایی كه در صف موجود است بر می گردد . وقتی مثبت است، این تابع بلوكه می شود و تا وقتی كه پیام برسد منتظر می ماند .

پیغامهای فوری 4.3

كتابخانه می تواند بین پیامهای معمولی و پیامهای فوری فرق قائل شود . برای هر برنامه ای كه كانال ارتباطی استفاده می كند همچنین یك كانال فوری می تواند باز شود. اگر كانال ارتباطی معمولی بسته باشد كانال اضطراری می تواند استفاده شود . تابع msg-attach-urgent از كتابخانه msg-bus خیلی به msg-attach شبیه است . هر چند سوكت های مختلف برای تهیه كانال جدا برای پیام های اضطراری باز است . این كانال اضطراری مورد نیاز است زیرا برای پیام های اضطراری به صف شدن و گم شدن غیرقابل قبول است زیرا بافر سرریز می كند . تابع می تواند بوسیله هر فرایندی كه می خواهد تسهیلات كانال اضطراری از msg-bus را استفاده كند فراخوانی شود . آن می تواند با msg-attach( ) در زمان نصب فراخوانی شود . تابع هنگامی كه الحاق موفقیت آمیز باشد msg-ok(0) را بر می گرداند یا یكی از كدهای خطا را هنگامیكه سوكت باز باشد یا بسته یا خطاها set  شوند نشان می دهد . 

جهت دریافت فایل طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک لطفا آن را خریداری نمایید

قیمت فایل فقط 3,900 تومان

خرید

برچسب ها : طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با ویژوال بیسیک , نرم افزار شبیه ساز , عملکرد تراکتور با ویژوال بیسیک , کامپیوتر , نرم افزار , سخت افزار , برنامه نویسی , اینترنت , وب سایت , وب , سایت , سیستم , پیغامهای فوری , طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور , ویژوال بیسیک , دانلود طراحی و پیاده سازی نرم افزار شبیه ساز عملکرد تراکتور با

نظرات کاربران در مورد این کالا
تا کنون هیچ نظری درباره این کالا ثبت نگردیده است.
ارسال نظر