آموزش راه اندازی  WebSocket

آموزش راه اندازی 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

 

این آموزش برای توسعه دهندگانی است که از 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 

  1. Server Manager را باز کنید
  2. زیر منوی Manage، بر روی گزینه Add Roles and Features کلیک کنید
  3. گزینه Role-based or Feature-based Installation را انتخاب و Next را بزنید
  4. سرور مورد نظر خود را انتخاب کنید (به صورت پیش فرض سرور local انتخاب شده است) سپس Next را بزنید
  5. Web Server (IIS) را در Role باز کنید، سپس Web Server را باز کنید و درنهایت Application Development را باز کنید (بازکنید = expand کنید)
  6. WebSocket Protocol را انتخاب و Next را بزنید
  7. اگر به امکانات بیشتری نیاز ندارید، Next را بزنید
  8. Install را بزنید
  9. وقتی نصب کامل شد Close را بزنید


اگر  از socket.io در node.js استفاده می کنید WebSocket را غیرفعال کنید، در صورتی که این کار را انجام ندهید ماژول IIS Websocket مدیریت ارتباطات WebSocket را برعهده می گیرد و برنامه شما دچار خطا می شود.

برای غیر فعال کردن مدیریت WebSocket در IIS می توانید از طریق قراردادن کد زیر در Web.Config یا applicationHost.config اینکار را انجام دهید:

 

 

<system.webServer>
    ...
    <webSocket enabled=”false”/>
</system.webServer>

 

نظرات

  • Hannah Martinez
    آرمان
    دو شنبه 11 دی 1278 - 0:00

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


    یک سوال داشتم برای فعال کردن WebSocket در ویندوز 10 چه کاری باید انجام بدیم ؟
    با سپاس فراوان

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با عرض سلام

      از لطف شما متشکریم.
      در تمامی ویندوز ها (به غیر از نسخه های ویندوز سرور) شما می توانید از طریق Control Panel بخش Programs and Features بخش های مختلف ویندوز را فعال کنید، برای این کار کافی است وقتی وارد بخش Programs and Features شدید از پنل سمت چپ بر روی Turn window Feature on or off کلیک کنید و سپس در پنجره باز شده می توانید تنظیمات IIS را مطابق همین آموزش انجام دهید

      موفق باشید

  • Hannah Martinez
    محمد
    دو شنبه 11 دی 1278 - 0:00

    سلام

    این وب سوکت روی php هم هست ؟
    اگر بخایم روی php ارتبات برقرار کنیم از چی باید استفاده کنیم ؟
    خواهشا یه توضیحی بدید نیازمندیم :(

    • Judith Bell
      پاسخ
      اسماعیلشیدایی
      دو شنبه 11 دی 1278 - 0:00

      با عرض سلام

      وب سوکت مربوط به HTML  می باشد و می توانید از آن در هر زبان و تکنولوژی استفاده کنید. یک مقاله در خصوص کار با Web Socket در PHP بر روی وبلاگ قرار دادم. انشالله که مفید واقع شود .

      آموزش Web Socket در PHP

      یاعلی

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس