تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: ارسال کلاس به سیستم های درون شبکه

  1. #1
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    14 ارسال کلاس به سیستم های درون شبکه

    سلام دوستان
    من یه کد سی شارپ میخوام که بتونم باهاش یه کلاسی رو که توی برنامه ساختم(نمونه سازی کردم) به یه سیستم تو شبکه ارسال کنم
    ممنون میشم کمکم کنید

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر منظورتان انتقال اطلاعات بین دو یا چند رایانه در شبکه است، راه حل این کارها استفاده از مفاهیم سوکت و TCP/IP است.
    در دات نت یک لایه سطح بالاتر به نام WCF هم داریم که بخش زیادی از جزئیات تبادلی را کنترل میکند و کار کدنویسی را خیلی ساده تر میکند.
    در مورد آموزش WCF میتوانید در اینترنت جستجو کنید، مطالب زیادی پیدا خواهید کرد.
    و در مورد برنامهنویسی مستقیم TCP/IP هم میتوانید از pdf و نمونه پروژه چت زیر استفاده کنید:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه Mohammad_HNF's Avatar
    تاريخ عضويت
    May 2013
    محل سكونت
    شیراز
    پست ها
    134

    پيش فرض

    سلام
    نمونه کد چت رو کار کردم ولی من نیاز به مفاهیم بیشتری از برنامه نویسی سوکت نیاز دارم چون فکر میکنم کارای زیادی میشه انجام داد
    مثه اشتراک گذاری اطلاعات توی برنامه و یا ارسال یه package توی شبکه(که اینجا من نیاز دارم پکیج رو در قالب یه کلاس به شبکه ارسال کنم)
    و یا حتی بتونم به یه سیستمی یه درخواستی ارسال کنم که مثلا utilization مربوط به CPU رو برام ارسال کنه همراه با IP
    آیا اینا جزء همون WCF که شما فرمودید هست یا توی برنامه نویسی سوکت؟؟؟؟
    ممنون از توجهتون

  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    حقیقتش گمانم، دقیق منظور شما را از "ارسال کلاس در شبکه" متوجه نشده ام.

    هر ارسالی در شبکه شامل یک ساختمان اطلاعات است.
    چندین مولفه و مقادیر آنها...
    خیلی شبیه ذخیره اطلاعات در فایل است...
    هر دو نیاز به فرآیندی به نام "سریال سازی" دارد.
    اطلاعات در منبع سریالی شده و ارسال میشوند.
    این سریال سازی میتواند به سادگی و قدرت مناسب، یک XML کننده باشد.
    مثلا برای ارسال همزمان چند مولفه میتوان همچین فایلی را در شبکه ارسال کرد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    WCF همین سریال سازی و دی-سریال سازی XML را خودکار انجام میدهد.
    گرچه همچنان از مفهوم "ارسال کلاس در شبکه" مطمئن نیستم.
    ولی شاید همین کار را هم انجام دهد.
    بدلیل سریال سازی XML میتوانید یک کلاس با Property های متعدد داشته باشید و WCF میتواند تمام این مقادیر را یکجا به طرف مقابل ارسال کند.
    (شاید این همان ارسال کلاس خودتان باشد)

    نقل قول نوشته شده توسط Mohammad_HNF
    ... یا حتی بتونم به یه سیستمی یه درخواستی ارسال کنم که مثلا utilization مربوط به CPU رو برام ارسال کنه ...
    این موارد با یک الگوی عادی request-response قابل انجام است (درخواست-پاسخ)
    (این موارد حتی با الگوی پروتکل HTTP هم سازگار است)

    یعنی شما یک درخواست بک یک کد (مثلا کد 1001) یا کلمه یا URL و... ارسال میکنید (request) و گیرنده به آن پاسخ مناسب را میدهد (response)

    نقل قول نوشته شده توسط Mohammad_HNF
    آیا اینا جزء همون WCF که شما فرمودید هست یا توی برنامه نویسی سوکت
    ازنظر برنامه نویسی واقعی تفاوتی ندارد...
    WCF فقط جزئیات بیشتری را کنترل میکند و سریالی و دی-سریالی را انجام میدهد و در نهایت خودش اطلاعات را بر بستر TCP و UDP ارسال میکند.
    (بسته به شرایط و بطور خاص اگر سرور مشخصی وجود داشته باشد، حتی شاید بتوانید از SignalR و یا WebAPI و... هم استفاده کرد.)

    بدون داشتن اطلاعات بیشتری از پروژه تان، گمان میکنم همان WCF انتخاب مناسبی باشد.
    موفق باشید.

  6. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •