PDA

View Full Version : حرفه ای: چگونگی نوشتن برنامه های تحت شبکه



haniyehghassami
یک شنبه 19 تیر 1390, 21:20 عصر
من یه سوال دارم تو زمینه سی شارپ و شبکه :
من یه برنامه میخوام بنویسم که شرحش اینه : یه شرکت هست که یک بانک داده ای داره و 10 تا شرکت زیرمجموعه او شرکت اصلی هستند.
همه جداول این بانک داده این شرکت اصلی با بانک زیر مجموعه اش یکی هستند.(یعنی کل دیتابیسم یکی است)
حالا اگه شرکت اصلی یه بخشنامه ثبت کنه تو پایگاه داده اش باید توی پایگاه داده شرکت های زیر مجموعه اش هم به صورت اتوماتیک ثبت بشه و برعکس یعنی اگر هرکدام از شرکت های زیر مجموعه یک قراردادی ببندند باید تو همه دیتابیس ها ثبت بشه.

این شرکتها از طریق اینترنت بهم وصل هستند

javad_r_85
یک شنبه 19 تیر 1390, 22:44 عصر
شما تنها نیاز به یک بانک داری و بقیه شرکت های نیز از همین بانک استفاده می کنند باید برنامه نویسی تحت شبکه را یاد بگیری

jugernaut
دوشنبه 20 تیر 1390, 17:15 عصر
دوست گرامی شما باید از روش IP دهی بانک اطلاعاتی برای ساخت کانکشن استرینگت استفاده کنی.

sds1920
دوشنبه 20 تیر 1390, 17:38 عصر
شما چون از اینترنت استفاده می کنی برای اینکه بتونی از پروتکل TCP/IP استفاده کنید باید IP استاتیک داشته باشید.اگه اینطور هست میتونید پیام برام بگذارید تا نمونه برنامه رو برای انتقال اطلاعات توی شبکه به شما بدم.از طرفی می تونید از یک وب سایت به عنوان بستر انتقال اطلاعات استفاده کنید.خودم از روش دوم استفاده نکردم ولی فکر کنم نیاز به ASP.NET داشته باشه.

haniyehghassami
دوشنبه 20 تیر 1390, 18:10 عصر
jتقریبا کمی برنامه نویسی تحت شبکه بلدم

درسته من فقط یک بانک دارم که رو سرورهای جدا از هم نصب شده

ممنون میشم که یه برنامه در حد نمونه ببینم که تا کلا بفهمم از کجا باید شروع کنم.

از همه عزیزان تشکر میکنم.

بازم ممنونم لطف کردین:لبخندساده:

saman6384
سه شنبه 21 تیر 1390, 13:51 عصر
من استفاده از وب سرویس رو پیشنهاد میکنم
بانک رو وصل کن به وب سرویس
وب سرویس رو تو برنامه کلاینت تو رفرنس هاش اضافه کن
بعد با استفاده از فانکشن های وب سرویس میتونی با بانکت کار کنی!
اینجوری به نظرم امن تر هم هست!

haniyehghassami
سه شنبه 21 تیر 1390, 17:55 عصر
ممنون شما نمونه ای در این باب ندارید؟

saman6384
چهارشنبه 22 تیر 1390, 11:59 صبح
نمونه نه!
اما سرچ کنی web service میتونی آموزش و مثال پیدا کنی

توضیح مختصر :

یه پروژه asp web service ایجاد کن (اگه از 2010 استفاده میکنی wcf service )
همونطور که مشخصه به هر روشی که دوس داری بانک رو بهش وصل میکنی یا توش میسازی ( مثه بقیه برنامه های ویندوزی)
تابع های کار با بانک رو توش می نویسی!
بعد واسه قسمت کلاینت یه پروژه جدید winform بساز
تو solution explorer رو referrence کلیک راست کن
add service reference رو بزن
حالا برو تو پروژه وب سرویس اجراش کن
یه آدرس بهت میده ( مثله این : http://localhost:2358/Service1.svc )
این آدرسو کپی کن تو صفحه add service reference پروژه کلاینتت
go رو بزن
ok رو بزن
حالا یه فضای نام به اسمه وب سرویست به پروژت اضافه شده که همه اون تابع ها رو توش داره!

نکته : وب سرویس رو می تونی به هر زبانی بنویسی حتما لازم نیست تحت .net باشه! ( java , python , .......)

haniyehghassami
پنج شنبه 23 تیر 1390, 14:11 عصر
ممنونم از همه دوستان عزیزم

کارم درست شد

خیلی بهم لطف کردین.:چشمک: