ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

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

  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>

نظرات (۲)

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

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

آموزش Web Socket در PHP

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

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

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

موفق باشید
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
up
ما را در گوگل محبوب کنید