PDA

View Full Version : سوال: برنامه نویسی تحت شبکه



mmbbar
جمعه 26 اسفند 1390, 23:50 عصر
میخواستم بدونم منظور از برنامه نویسی تحت شبکه (مثلا برنامه های ادارات که در قسمتهای مختلف اداره استفاده میشه) این است که فقط بانک اطلاعاتی share شده دارند یا اینکه از socket programming هم استفاده می شه؟ و دوم اینکه آیا برنامه فقط روی سرور نصب می شود و بقیه از آن استفاده می کنند یا اینکه برای هر قسمت (برای هر client) به طو جداگانه باید نصب شود؟

sinashahab
شنبه 27 اسفند 1390, 00:01 صبح
اين برنامه ها معمولا قريب به 98 درصد اونا از sql server يا oracle استفاده ميكنن.
فقط برنامه هايي كه مثلا قابليت چت يا يه سري كاراي لحظه اي خاص دارن از socket استفاده ميكنن . اونم نه با سي شارپ!

mmbbar
شنبه 27 اسفند 1390, 00:53 صبح
اين برنامه ها معمولا قريب به 98 درصد اونا از sql server يا oracle استفاده ميكنن.
فقط برنامه هايي كه مثلا قابليت چت يا يه سري كاراي لحظه اي خاص دارن از socket استفاده ميكنن . اونم نه با سي شارپ!

ممنون از جوابتون
چرا از سی شارپ استفاده نمیشه پس چطور باید نوشت؟

s3rv3r
شنبه 27 اسفند 1390, 01:09 صبح
پايگاه داده شير هست بدون شك. اينم كه اين دوست عزيز گفته از سي شارپ استفاده نميشه دليل خودش رو داره لابد.

ولي سوكت تو سي شارپ با سوكت برنامه ديگه فرقي نداره اونا بايد پورت باز كني گوش بدي به پورت و ...
اگر هم بحث امنيت اسنيف شدن مطرح بشه زبان هاي ديگه هم ميشه كد كرد و پيام رو فرستاد و اونور ديكد كردو تو سي شارپ هم ميشه انجام داد
سوكت بخش سرور و كلاينتش فرق داره البته ميتوني طوري طراحيش كني كه هم كار سرور رو بكنه هم كلاينت رو ولي دردسر زياد داره.
بعضا ميخوايي يه تصير از مانيتور كارمندا داشته باشي اين تصوير با سوكت ارسال ميشه يا مثلا ارسال فايل و گفت و گوي صوتي و تصويري و ...

بسته به كارت بايد خودت انتخاب كني.

mmbbar
دوشنبه 29 اسفند 1390, 00:27 صبح
سوال دوم من جواب داده نشد آیا اصلا چنین کاری منطقی هست یا نه؟

آیا برنامه فقط روی سرور نصب می شود و بقیه از آن استفاده می کنند یا اینکه برای هر قسمت (برای هر client) به طو جداگانه باید نصب شود؟

vahdani_d
دوشنبه 29 اسفند 1390, 09:13 صبح
برنامه روی سیستم های دیگه تو شبکه نصب میشه فقط دیتا بیس هست که روی سیستم سرور نصب میشه و باقی کلاینت ها از آی پی اون استفاده میکنن و پایگاه دادشون میشه سرور

sinashahab
دوشنبه 29 اسفند 1390, 10:17 صبح
پايگاه داده شير هست بدون شك. اينم كه اين دوست عزيز گفته از سي شارپ استفاده نميشه دليل خودش رو داره لابد.

تو سي شارپ دستت مثل C باز نيست. يعني محدوديت هاي خودشو داره C# ولي در حالي كه C خيلي كمتر محدوديت داره و به كار بيشتر مياد.
بعدش وقتي يه شركت مياد برنامه مي نويسه فكر اينم ميكنه كه ويندوز خيلي جاها هنوز XP هست و كسي هم حوصله ي نصب ,net framework رو نداره ( كارمندا ميگن اي بابا اين چه برنامه اي هست ديگه ! و برنامه رو پس ميدن.)
مخصوصا اگه بخواي تو شبكه ي اينترنت (نه داخلي) كار كني كار سخت تر هم ميشه.

ولي كلا بازم ميشه با C# نوشت:لبخند: