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

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




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

نام تاپيک: مشکل: ارتباط دو برنامه Silverlight و Application از طریق TCP و خطای AccessDenied

  1. #1
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    13 مشکل: ارتباط دو برنامه Silverlight و Application از طریق TCP و خطای AccessDenied

    سلام دوستان اساتید خسته نباشید.
    امروز قرار بود یه پروژه توی شرکتطراحی کنیم که ارتباط دو سیستم از طریق Tcp IP بود.که نمونه پروژه ی این رو من با دو Application راحت انجام میدم ولی مشکل اینجاست که سیلورلایت یه سری محدودیت هایی داره که به راحتی اجازه دسترسی ارتباط رو بهم نمیده.

    برنامه من با App راحت به سرور کانکت میشه.ولی با Silverlight خطای AccessDenied میده.

    این کدهای کلاینت سیلور لایت منه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته اینجا توی سایت های خارجی جواب دادن ولی من سر در نیاوردم باید چیکار کنم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ممنون از اساتیدی که منو همراهی میکنن تا این مشکل رو برطرف کنم.
    Last edited by عــــلی; 10-10-2010 at 22:08.

  2. #2
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    با سلام

    سعی می کنم خیلی مختصر بگم و بقیه ی کار را به تلاش خودتان واگذار کنم

    در SL (سیلورلایت) می شود از Socket استفاده کرد اما پیچیدگی های خاص خود را دارد و VS هم در Generate کردن کدهای سمت کلاینت کمکی نمی کند(از نظر من بدترینش همین است!)

    در SL 3 ,4 یه نوع خاص ارتباط به نام Duplex Communication(که در SL 2 به صورت خیلی ضعیف پشتیبانی می شد(البته آن زمان من نبودم!)) ارتباطات دو طرفه در SL را تسریع و سهولت بخشید.

    از نظر من همین برای مقدمه کافی بود بروید سر اصل مطلب (آنوقت هیچی کافی نیست!) ->

    کل این کره را بگردید آموزشی بهتر از آموزش جناب tomasz پیدا نمی کند
    فیلم زیر را دانلود کنید و از روی آن تمرین کنید(مشکلی بود در خدمتیم):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید

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


  4. #3
    کاربر فعال انجمن دات نت عــــلی's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    زیر سایه عرش الهی
    پست ها
    2,335

    پيش فرض

    سلام.
    مهدی جان خیلی ممنون.
    فکر کنم من تا بیام این ویدئوی حجیم رو دانلود کنم تا چند روزی معطل بشم!!!
    میترسم دانلود کنم و چیزی توش نباشه.
    هدف من فقط جلوگیری از این خطاست نیاز به ویدئو و فایل نیست.
    توی آدرس هایی که دادم جواب دادن...ولی من نمیدونم چطوری اینکارو انجام بدم.
    فایل XML باید به وسیله سرور برای کلاینت فرستاده و اجرا بشه ولی سرور من APP و کلاینت سیلورلایته.

  5. #4
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    ولی سرور من APP و کلاینت سیلورلایته.
    این یکی از برتریهای WCF را بر Socket آشکار می سازد(با استفاده از امکانات WCF RIA در SL شما می توانید سرویس WCF(همان سرور App فعلیتان) را به همراه سرور SL (همان پروژه Web ) در IIS هاست کنید و تمام کلایتها از هر جایی از آن استفاده کنند که کد نویسی ساده تری دارد و سرعتش هم با توجه امکانات اضافه شده در SL 4(از جمله پشتیبانی net.tcp binding ) چندان فرقی با Socket ها ندارد بنابراین پیشنهاد من این است که از WCF Duplex Communication استفاده کنید.

    به هر حال بین Socket یا WCF یکی را انتخاب تا وارد موضوع شویم و احتمالا یک برنامه سمپل برایتان آماده کنم...

    موفق باشید

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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