ورود

View Full Version : اطلاع از وصل بودن برنامه سرور



peym4ns
دوشنبه 20 خرداد 1392, 14:11 عصر
سلام. من چهار تا کلاینت و یک سرور دارم و از winSoket و روش Nonbloking استفاده می کنم. تو این برنامه کلاینت ها چطوری میتنونن از وجود سرور قبل برقراری ارتباط باخبر بشند؟
چون در صورت خاموش بودن یا غیر فعال بودن برنامه سرور ، در برنامه کلاینت خطای اتصال میده ، حتی از استثنا ها هم استفاده کردم ولی استثنا هم اجرا نمیشه و خطای اتصال رو میده. و چون من این اتصال رو در برهه های زمانی فراخوانی می کنم تعداد زیادی پیغام خطا رو نشون میده...

Mask
یک شنبه 26 خرداد 1392, 12:10 عصر
تو این برنامه کلاینت ها چطوری میتنونن از وجود سرور قبل برقراری ارتباط باخبر بشند؟
Ping یا Echo Icmp هم برای همین کار هست.

حتی از استثنا ها هم استفاده کردم ولی استثنا هم اجرا نمیشه و خطای اتصال رو میده
به قول مجتبی هنوز علم غیب پیدا نکردیم. اگه نیاز به کمک دارید کدتون رو اینجا قرار بدید. چون به غیر از Exception های اکسترنال ، دلفی بر روی خطاهای داخلی مدیریت کامل دارد.

و چون من این اتصال رو در برهه های زمانی فراخوانی می کنم تعداد زیادی پیغام خطا رو نشون میده...
احساس میکنم ، پیاده سازیتون مشکل داره.
و در کل استفاده از سوکت رو برای چنین کارهای به شخصه پیشنهاد نمیکنم. بهتره از کامپوننتهای قوی تری منجمله Indy یا Ics استفاده کنید.