PDA

View Full Version : تعيين سرور در سوكت



jigily
سه شنبه 07 اردیبهشت 1389, 16:12 عصر
در برنامه نويسي سوكت موقع مشخص كردن سرور باي كلاينت چه سروري بايد بزارم ؟

هميشه يك سرور مشخص هست ؟ چجوري ادرس سرور تغيير ميكنه؟

bpzone
سه شنبه 07 اردیبهشت 1389, 16:42 عصر
زمانی که داری سوکت رو تعریف می کنی، اطلاعات سرور و جایی رو که می خواهید بهش متصل بشید رو تعیین می کنید
لینک زیر رو نگاه کنید

http://barnamenevis.org/forum/showpost.php?p=941422&postcount=466

موفق باشید

jigily
سه شنبه 07 اردیبهشت 1389, 20:16 عصر
زمانی که داری سوکت رو تعریف می کنی، اطلاعات سرور و جایی رو که می خواهید بهش متصل بشید رو تعیین می کنید
لینک زیر رو نگاه کنید

http://barnamenevis.org/forum/showpost.php?p=941422&postcount=466

موفق باشید

شما از كلاينت ميپرسي كه ادرس سرور چيه.. چجوري بايد نپرسيد و خود برنامه متوجه بشه؟؟

aseman_ssm
سه شنبه 07 اردیبهشت 1389, 22:28 عصر
سلام
شما می تونی برای اینکه بخواهی آدرس سرور رو بپرسی از udp broadcasting استفاده کنی
سرور اطلاعات خودش رو (شماره پورتی که در حال گوش دادن است) بر روی شبکه بر روی یک پورت مشخص broadcast کند و کلاینت با دریافت این اطلاعات آدرس سرور را می فهمد.
موفق باشید

jigily
سه شنبه 07 اردیبهشت 1389, 23:05 عصر
چجوري ميشه كامپيوتر خودم هم سرور باشه هم كلاينت.. براي تست برنامه ها بايد چكار كنم؟

jigily
سه شنبه 07 اردیبهشت 1389, 23:09 عصر
سلام
شما می تونی برای اینکه بخواهی آدرس سرور رو بپرسی از udp broadcasting استفاده کنی
سرور اطلاعات خودش رو (شماره پورتی که در حال گوش دادن است) بر روی شبکه بر روی یک پورت مشخص broadcast کند و کلاینت با دریافت این اطلاعات آدرس سرور را می فهمد.
موفق باشید

خب چيزي كه متوجه نميشم اينه كه كلاينت از چه طريقي بايد بدونه كه به كدوم سرور وصل بشه يعني از كجا بفهمه كه كدوم سرور اون كاري كه ميخواد انجام ميده كه بعد اي پيش بدست بياره؟

Open-Source
چهارشنبه 08 اردیبهشت 1389, 13:28 عصر
این کار خیلی دشوار هستش.
حتی برنامه هایی مثل netsupport هم بطور 100 درصد نمیتونه این کار رو انجام بده(یعنی سرور نمیتونه همه کلاینت هاش رو توی شبکه بشناسه).

peymanjon
چهارشنبه 08 اردیبهشت 1389, 14:00 عصر
چجوري ميشه كامپيوتر خودم هم سرور باشه هم كلاينت.. براي تست برنامه ها بايد چكار كنم؟ تو قسمت iP سرور ip کامپیوتر خودتو بده ، اونوقت میتونی هم Server باشی هم client

bpzone
چهارشنبه 08 اردیبهشت 1389, 14:18 عصر
هر دو تا برنامه رو روی سیستم خودت اجرا کن
هم کلاینت و هم سرور رو
و برای اتصال به هر دو تا IP: 127.0.0.1 رو بده
موفق باشی

jigily
چهارشنبه 08 اردیبهشت 1389, 21:49 عصر
چجوري ميشه هر كلاينتي كه به سرور وصل ميشه ادرس اون كلاينت توسط سرور بدست بياد؟

bpzone
چهارشنبه 08 اردیبهشت 1389, 22:12 عصر
دوست عزیز
اگه لینکی رو بهتون داده بودم، با دقت نگاه می کردید، جواب سوال خودتون رو براحتی پیدا می کردید ...
یک نگاه با دقت به برنامه بکن

http://barnamenevis.org/forum/showpost.php?p=941422&postcount=466

موفق باشی