PDA

View Full Version : ارسال یک پیام در شبکه حتی اگر سیستمی خاموش باشه



az-navaei
چهارشنبه 29 اردیبهشت 1389, 09:44 صبح
سلام.

می خواهم پیامی را به چند ip در شبکه بفرستم و مهم نیست که سیستم ها متصل هستند یا نه؟

من این کار را با TcpClient انجام می دادم ولی این کامپوننت اول باید به ای پی مقصد connect شود و اگر سیستمی خاموش باشد حدود 10 ثانیه زمان می برد تا مقدار connecte=false را برگرداند

مهران رسا
چهارشنبه 29 اردیبهشت 1389, 11:12 صبح
سلام.

می خواهم پیامی را به چند ip در شبکه بفرستم و مهم نیست که سیستم ها متصل هستند یا نه؟

من این کار را با TcpClient انجام می دادم ولی این کامپوننت اول باید به ای پی مقصد connect شود و اگر سیستمی خاموش باشد حدود 10 ثانیه زمان می برد تا مقدار connecte=false را برگرداند

چه کدی نوشتید ؟

Mask
چهارشنبه 29 اردیبهشت 1389, 13:43 عصر
برای تسریع در کار در ابتدا از پرتکل icmp جهت روشن بودن یا نبودن استفاده کنید که این کار در کسری از ثانیه انجام میشه و سپس کانکت شوید و پیغام رو ارسال کنید.

khazaie01
پنج شنبه 06 خرداد 1389, 19:22 عصر
سلام دوست عزیز

می خواهم پیامی را به چند ip در شبکه بفرستم و مهم نیست که سیستم ها متصل هستند یا نه

جناب آقای Delphi-7 (http://barnamenevis.org/forum/member.php?u=74166) اصل مطلب را بیان کردن ، اما درمواقعی مانند این ، از UDP به جای TCP استفاده کنید ، UDP یک پروتکل اتصال گرا نیست و در نتیجه بدون اتصال اولیه می توانید اطلاعات را ارسال کنید ...