دوست عزیز زبان های برنامه نویسی سی و یا سی شارپ مکانیزم اجرای دستوراتشون Blocking هست یعنی هر دستور خط به خط اجرا شده و باید تا به نتیجه رسیدن هر خط سی پی یو رو منتظر گذاشت تا خاتمه و برگشت نتیجه.متاسفانه شما نمیتونید از زبان های خانواده سی برای ارسال همزمان چندین دستور پینگ استفاده کنید مگر با استفاده از تردینگ.که این روش سربار زیادی برای سرور به همراه داره.
پیشنهاد من استفاده از Node.js هست که با مکانیم Non-Blocking این مشکل رو براتون حل میکنه.Non-Blocking در واقع سی پی یو منتظر خاتمه هر خط برنامه نمیشه و برای هر دستور یه کال بک در نظر میگیره که هر زمان که کار هر خط تمام شد نتیجه رو به ما اعلام میکنه.
( داخل پرانتر بگم امیدوارم از این سوال برای ایجاد برنامه ای برای ایجاد حمله زیاد کردن سربار روتر یا سرور استفاده نکنید )






پاسخ با نقل قول
Bookmarks