PDA

View Full Version : نوشتن برنامه تحت شبكه



VB.SOS
پنج شنبه 17 مرداد 1387, 15:09 عصر
سلام
چند وقتيه بايد برنامه نويسي تحت شبكه ياد بگيرم چون نياز دارم. به صورت پراكنده كارايي كردم ولي حالا به بغرنج ترين سوال ها رسيدم. دوستان لطف كنند مثل هميشه جواب كامل بدن چون بايد يك نرم افزار كامل بنويسم.
برنامه (مثل خيلي از نرم افزارهاي ايراني ) با ديتابيس كار ميكنه. يك سرور داريم و چند كلاينت. مدير از سرور استفاده ميكنه و كاربرهاي ديگه هر كدوم يك كلاينت رو به خودشون اختصاص ميدن.
من مراحل زير رو در نظر گرفتم كه دوستان صحيح يا غلط بودنش را بيان ميكنن.
اگه روش چيز ديگريست لطف كنيد و توضيح بديد. ممنونم

1- برنامه سرور را روي كامپيوتر سرور و برنامه كلاينت را روي كامپوترهاي كلاينت نصب مي كنيم.
2- بعد از اجراي برنامه سرور، برنامه شروع به اسكن شبكه مي كند و IP كلاينت ها را به دست مي آورد. سپس به تمام كامپيوتر ها فايلي حاوي IP خودش مي فرستد.
3- با استفاده از IP سرور اطلاعات حساب كاربري به سرور فرستاده مي شود و آن كامپوتر مجاز به استفاده از برنامه مي شود.
------------------------------------------------
4- از اين به بعد هر وقت كلاينت اطلاعاتي از ديتابيس نياز داشته باشد درخواست را به سرور مي فرستد و سرور اطلاعات مورد نياز را براي كلاينت مورد نظر مي فرستد.


خب يه كم طولاني شد باز هم خواهش مي كنم دوستان نظر بدن

VB.SOS
پنج شنبه 17 مرداد 1387, 23:47 عصر
دوستان بنده رو از پاسخهاتون بي نصيب نزاريد

مهران رسا
شنبه 19 مرداد 1387, 08:49 صبح
حالا به روشی که من میگم توجه کن :

البته این روش فقط در شبکه هایی که کامپیوتر های موجود در اون از IP های Valid استفاده می کنند امکان پذیره . که یه شبکه داخلی LAN رو هم شامل میشه ...

1 - برنامه سرور رو روی کامپیوتر سرور نصب می کنیم .
2 - توسط برنامه سرور ، برنامه کلاینت رو میسازیم . (یعنی : فایل نصبی برای کلاینت های ایجاد می کنیم که جزئیات در اون موجود باشه . مثلاً سرور IP خودش رو هنگام ایجاد فایل کلاینت ها درون فایل می نویسه .)
3 - حالا فایل ایجاد شده رو به کلاینت های منتقل می کنیم و دونه دونه روی اونها نصب می کنیم .
4 - برنامه کلاینت قابلیتی داره که باعث نمایش IP مربوط به کلاینت های در خود کلاینت ها میشه .
5 - IP به دست آمده از کلاینت ها رو دونه دونه یادداشت می کنیم .
6 - به سرور مراجعه کرده و کلاینت ها رو توسط IP که در اختیار داریم Active می کنیم .
7 - بعد از اتمام اتصالات نرم افزاری بین Server و کلاینت ها ، به ارسال مشخصات کلاینت ها برای سرور می پردازیم .

این روش در شبکه هایی که حداکثر از 20 تا کلاینت برخوردار باشند امکان پذیره !

موفق باشید

m_vb1386
شنبه 19 مرداد 1387, 09:24 صبح
کسی کتاب در مورد برنامه نویسی شبکه و بانکهای اطلاعاتی سراغ داره؟

VB.SOS
شنبه 19 مرداد 1387, 11:10 صبح
حالا به روشی که من میگم توجه کن :

البته این روش فقط در شبکه هایی که کامپیوتر های موجود در اون از IP های Valid استفاده می کنند امکان پذیره . که یه شبکه داخلی LAN رو هم شامل میشه ...


با تشكر از پاسختون. IP هاي Valid(درست، صحيح) چي هستن؟ لطفا مراحل 4 و به بعد رو بيشتر توضيح بديد و دليل اين كارها چيه؟ در ضمن من برنامه رو براي كلاينت هاي بيشتري نياز دارم.