View Full Version : سوال: راحتترین روش شناسایی سرور توسط کلاینت
Mask
چهارشنبه 07 دی 1390, 16:04 عصر
با سلام.
میخاستم بدونم:
در یه شبکه که حدود 50 تا سیستم فعالیت میکنند.
یه سرور و 49 تا کلاینت.
سریعترین روش که کلاینت سرورش رو شناسایی کنه چیه.؟
اگه بخام از هر کلاینت به تک تک سیستمها یه پیغام بفرستم و وقتی به سرور رسید ،اونوقت سرور یه پیغام بفرسته که من سرورم ، زیاد جالب نیست و ترافیک شبکه رو بالا میبره.
به نظرتون بهترین و سریعترین روش چیه؟
ممنون.
تجلی
دوشنبه 03 بهمن 1390, 13:04 عصر
ببخشید جهت اطلاع خودم میپرسم . توی یک شبکه معمولا آدرس آیپی سرور که مشخصه و کلاینتها از طریق همین آدرس به سرور وصل میشند . دیگه گشتن به دنبال سرور چه مفهومی داره ؟
Felony
دوشنبه 03 بهمن 1390, 13:14 عصر
دلیلتون رو برای این کار نمیدونم ولی شاید راه بهتری باشه ، بهتره دلیلتون رو برای این کار بگید ؛ در هر صورت من تو شرکت برای یکی از برنامه ها که حدود 100 تا کلاینت داره بنا به دلایلی سناریو زیر رو پیاده کردم :
- سرور به تمام سیستم های موجود در شبکه یک پیغام میفرسته که حاوی IP سرور هست ، به صورت زیر :
I,m Server:192.168.0.10
حالا بقیه کلاینت ها میدونن باید به کدوم IP وصل بشن ، اگر کلاینتی خاموش بود یا بنا به هر دلیل این پیغام رو دریافت نکرد بعد از روشن شدن و تلاش برای اتصال به سرور وقتی دید IP سرور رو نداره شروع میکنه پیغامی با عنوان NeedServerAddress رو یکی یکی به سیستم های موجود تو شبکه میفرسته و اولین سیستمی که این پیغام رو دریافت کرد و IP سرور رو قبلا دریافت کرده بود به این کلاینت IP سرور رو اطلاع میده تا این کلاینت بتونه وارد شبکه بشه ، تا حالا هم مشکلی نداشته و خوب از پس این تعداد کلاینت بر اومده ، البته اگر درست پیاده سازیش کنید .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.