آموزش راه اندازی WebSocket
بسم الله الرحمن الرحیم
آموزش راه اندازی WebSocket
این آموزش برای توسعه دهندگانی است که از ASP.NET web form یا ASP.NET MVC استفاده می کنند.
برای دوستانی که از زبان برنامه نویسی PHP استفاده می کنند، آموزشی در خصوص ایجاد یک وب سوکت در PHP، به همراه یک برنامه چت با استفاده از PHP تهیه کردم می توانید از طریق این آدرس این مقاله را مطالعه کنید.
از این بخش می توانید مقاله SignalR را به زبان فارسی مطالعه کنید.
پروتکل webSocket در IIS 8 پشتیبانی می شود
IIS 8.0 در این نسخه معرفی گردیدWebSocket پروتکل
IIS 7.5 پشتیبانی نمی شود
IIS 7.0 پشتیبانی نمی شود
یکی از محدودیت ها در HTTP روش انتقال یک طرفه اطلاعات است. بسیاری از نرم افزارهای web-based امروزی برای کارایی بهتر نیازمند ارتباطی real-time و دو طرفه دارند هستند.
با انتشار (release) Windows Server 2012 و Windows 8 نرم افزار Internet Information Services (IIS) 8.0 قابلیت پشتیبانی از پروتکل WebSocket را به خود اضافه نمود.
پروتکل WebSocket یک استادارد تعریف شده در RFC 6455 می باشد و توسعه دهندگان نرم افزار (بهتر است نگوییم برنامه نویس) می توانند از قابلیت این پروتکل برای ایجاد یک ارتباط دوطرفه مابین کلاینت وسرور در بستر وب ایجاد کنند.
تنظیم WebSocket بر روی Windows Server 2012
- Server Manager را باز کنید
- زیر منوی Manage، بر روی گزینه Add Roles and Features کلیک کنید
- گزینه Role-based or Feature-based Installation را انتخاب و Next را بزنید
- سرور مورد نظر خود را انتخاب کنید (به صورت پیش فرض سرور local انتخاب شده است) سپس Next را بزنید
- Web Server (IIS) را در Role باز کنید، سپس Web Server را باز کنید و درنهایت Application Development را باز کنید (بازکنید = expand کنید)
- WebSocket Protocol را انتخاب و Next را بزنید
- اگر به امکانات بیشتری نیاز ندارید، Next را بزنید
- Install را بزنید
- وقتی نصب کامل شد Close را بزنید
اگر از socket.io در node.js استفاده می کنید WebSocket را غیرفعال کنید، در صورتی که این کار را انجام ندهید ماژول IIS Websocket مدیریت ارتباطات WebSocket را برعهده می گیرد و برنامه شما دچار خطا می شود.
برای غیر فعال کردن مدیریت WebSocket در IIS می توانید از طریق قراردادن کد زیر در Web.Config یا applicationHost.config اینکار را انجام دهید:
<system.webServer>
...
<webSocket enabled=”false”/>
</system.webServer>
نظرات (۲)
با عرض سلام
وب سوکت مربوط به HTML می باشد و می توانید از آن در هر زبان و تکنولوژی استفاده کنید. یک مقاله در خصوص کار با Web Socket در PHP بر روی وبلاگ قرار دادم. انشالله که مفید واقع شود .
آموزش Web Socket در PHP
یاعلی
با عرض سلام
از لطف شما متشکریم.
در تمامی ویندوز ها (به غیر از نسخه های ویندوز سرور) شما می توانید از طریق Control Panel بخش Programs and Features بخش های مختلف ویندوز را فعال کنید، برای این کار کافی است وقتی وارد بخش Programs and Features شدید از پنل سمت چپ بر روی Turn window Feature on or off کلیک کنید و سپس در پنجره باز شده می توانید تنظیمات IIS را مطابق همین آموزش انجام دهید
موفق باشید