PDA

View Full Version : connet client to server with out knowlege of server



arashmidos2020
چهارشنبه 28 مرداد 1388, 00:14 صبح
سلام.چطور میشه یک کلاینت رو به یک سرور وصل کرد بدون اینکه IP سرور رو داشته باشیم؟
منظور از سرور ماشینی هست که بایند می کند هر آیپی در شبکه را و منظور از کلاینت کسی هست که می خواد به این سرور وصل بشه اما آیپی سرور رو نمی دونه.فقط می دونه از کدوم پورت باید وصل بشه به سرور.ضمنا فقط باید از کلاس سوکت استفاده کنم.این موضوع رو سخت می کنه.اگر راه حلی دارید که بشه به یک socket بگیم فقط از یک پورت listen کن و آیپی هایی که از این پورت استفاده می کنند را نشان بده، لطفا ارائه دهید.
واقعا ممنون.اگه حل بشه خیلی خوب میشه

Sociant
چهارشنبه 28 مرداد 1388, 10:37 صبح
پیشنهادم اینه :
نوع سوکت رو UDP تعریف کنین تا بتونید از Broadcast استفاده کنید.
یک بسته شناسایی با استفاده از broadcast به همه سیستم های شبکه با پورت مورد نظرتون بفرستین
تو قسمت سرور ، اگر همپین بسته ای دریافت شد ، بسته تایید به آدرس فرستنده ارسال کنید

- این روش ایرادی داره اونم اینه که ممکنه کس دیگه ای با فهمیدن روش شما و پورت مورد استفاده تون ، خودشو بجای سرور جا بزنه. پس بنظرم روشی واسه رمز گذاری و رمزگشایی روی بسته شناسایی پیدا کنید