WCF 4.5 And NetHttpBinding
چکیده
در ورژن جدید .NET یکی از Binding های تازه ارائه شده در NetHttpBinding , WCF 4.5 نام دارد . این مقاله به بررسی بسیار مختصر این Binding می پردازد.
پیشنهاد کارشناسان.نت :
ثبت نام هر دو کلاس حضوری مقدماتی و پیشرفته Asp.Net Core Blazor WebAssembly
تنها با 500 هزار تومان (هر دوره تکی 300 هزار تومان)
آموزش
یکی از بزرگترین شرکت های صنعتی کشور در حال تبدیل نرم افزارهای قدیمی خود به سیستم های تحت وبسرویس(سرویس گرا ) می باشد . لذا قصد دارم در یک سری از مقالات راجع به وبسرویس مایکروسافت (WCF) تجربیات و دانسته های خود را در اختیار عموم علاقه مندان قرار دهم .
یکی از Binding های جدید NetHttpBinding , WCF 4.5 نام دارد , نام NetHttpBinding از اول نام Binding های قدیمی HttpBinding و NetTcpBinding گرفته شده است . در حقیقت مایکروسافت سعی کرده که این Binding جدید , جمع مزایای دو Binding قدیمی ذکر شده باشد , از یک طرف همانند HttpBinding از طریق اینترنت قابل دسترس باشد و از طرف دیگر مقداری از قابلیت های NetTcpBinding را هم داشته باشد .
دو قابلیت اصلی NetHttpBinding عبارت است از FullSession Suport و Tow Way Binding , اولی برای حفظ Session کاربر در طی چند درخواست می باشد و دومی برای برقراری ارتباط دو طرفه Client و Server می باشد .
اما حقیقت تلخ این است که این موارد تنها از طریق سیستم عامل ویندوز 8 قابل دسترس می باشند , اشتباه نکنید , صحبت از سیستم عامل سمت سرور نمی کنم , بلکه این نیاز در سمت Client موجود می باشد !!!
بله درست متوجه شدید برای استفاده از امکانات NetHttpBinding در WCF 4.5 شما نیاز دارید تا تمام کاربرانتان از سیستم عامل ویندوز 8 استفده کنند , اگر شما این مورد را تست کنید با پیام خطا های زیر روبرو خواهید شد
This platform does not support server side WebSocket
یا
Platform NotSupportedException
در حال حاضر مایکروسافت تصمیمی برای ارئه سرویس پک برای رفع این مشکل در ویندوز 7 ندارد , لذا با توجه به اینکه تمام کاربران شرکت صنعتی ذکر شده از سیستم عامل 7 یا XP استفاده می کنند , ما نمی توانیم از این امکانات استفاده کنیم , اما با این حال باز هم تصمیم دارم تا از NetHttpBinding استفاده کنم , چون حداقل بنا به گفته مایکروسافت این Binding سرعت بیشتری نسبت به Binding های قدیمی دارد .
فایل های مرتبط با آموزش برای دانلود