PDA

View Full Version : سوال شبکه ای



TAK_C#Programmer
یک شنبه 09 دی 1386, 09:22 صبح
سلا م دوستان
سوال من اینه می خوام بدونم آیا در یک برنامه دیتا بیس شبکه ای یعنی چند client و یک server که دیتا بیس در سرور باشه نیازی به بکارگیری مفاهیمی مثل marshal ,context, tread ,serialization ,... هست یا خیر ؟ منظورم اینه که این مفاهیم کاربردی هستند؟ واگر نه در کجا این مفاهیم به کار میره ؟

alirzn
یک شنبه 09 دی 1386, 10:28 صبح
نه نیاز نیست. فقط کافیه توی برنامت connectionstring رو اسم server که sql روش نصبه رو قرار بدی.

TAK_C#Programmer
یک شنبه 09 دی 1386, 11:35 صبح
ممنون از جواب شما دوست عزیز پس این مفاهیم کجا کاربرد داره ؟ میدونم در قسمت و بحث .remoting مورد استفاده است ولی چطوری ؟ اگه ممکنه کمی توضیح بدهید . با سپاس بسیار:لبخندساده:

رضا عربلو
یک شنبه 09 دی 1386, 22:31 عصر
بحث .net remoting بسیار مفصل است و بیشتر به منظور افزایش امنیت و Security برنامه ها در نظر گرفته شده است بدین صورت که در .Net Remoting شما می توانید بجای آنکه آبجکت هایتان را در کلاینت ایجاد کنید در سرورتان ایجاد کنید و به کلاینت هایتان اجازه استفاده از آنها را بدهید.
خوب این به چه دردی می خورد؟ برای مثال یک برنامه بانک را در نظر بگیرید که به مشتریانش اجازه می دهد از طریق یک برنامه حسابهیشان را مدیریت کنند. حال اگر آبجیکت مدیریت حسابهای بانکی در سمت کلاینت اجرا شود و یک کاربر خبره آنرا در مموری dump کند و دستکاری کند چه اتفاقی می افتد. در حالی که اگر این آبجیکت در سمت سرور ایجاد شده باشد ایمنیبیشتری دارد.