با اومدن html5 تکنولوژی های جدید هم معرفی شد.یکی از این تکنولوزی ها وب سوکت هستش. اول اینکه ارتبط های قدیمی ما به این شکل بود که کلاینت یک درخواست به سرور میفرستاد. کانکشن کلاینت قطع میشد، سرور کانکشن باز میشه و پاسخ فرستاده می شود. همون مفهوم کلاینت سروری قدیمی. ولی با api وب سوکت ما قابلیت ایجاد یک کانکشن دو طرفه داریم. یعنی هم سرور میتواند در هر زمان ریسپاند بفرستد و هم کاربر ریکوئست بدهد. با اولین ارتباط یک اتصال دو طرفه ی ماندگار به وجود می آید که تا از بین رفتن session یا بستن مرورگر باز میماند. این قابلیت به ما کمک میکند تا از poatback های زاید جلوگیری کنیم . SignalR کتابخانه ای برای asp.net و mvc که این تکنولوژی رو پیاده سازی کرده. با signalR می توانید از سمت سرور یک تابع جاوااسکریپتی رو صدا بزنید و همچنین از سمت کلاینت میتوانید یک تابع نوشته شده روی سرور را فراخوانی کنید. البته تمام مرورگرها هنوز با html5 و وب سوکت سازگار نیستند ولی گوگل کروم و فایرفاکس آن را پشتیبانی می کنند. به غیر از ارتباط دو طرفه وب سوکت،ارتباط یک طرفه ماندگار هم هست که در اینترنت اکسپلورر با مفهومی به نام foreverFrame و در مرورگرهای قوی تر به نام long polling یا چنین اسمی پیاده سازی شده است. TutsPlus Connect the Web With WebSockets دوره ی آموزشی است که در آن شما با نحوه ی ساخت یک برنامه real-time link-sharing که از وب سوکت و کتابخانه ی Socket.IO استفاده می کند و مواردی مثل ارسال و دریافت پیام ها از طریق وب سوکت، اضافه کردن وب سوکت به کاربر و سرور و… آشنا می شوید.
عناوین آموزشی: – مقدمات وب سوکت – مقدمات کتابخانه Socket.IO – وب سوکت چیست؟ – طراحی نرم افزار Socket.IO – اضافه کردن وب سوکت به سرور – متصل کردن نرم افزار کاربر به Socket.IO – ساخت نرم افزار کاربر – دریافت رخدادها از Socket.IO – خروجی گرفتن نرم افزار - و … |
Topics include: – Introducing WebSockets and Socket.IO – What Are WebSockets? – Scaffolding a Socket.IO Application – Adding WebSockets to the Back-End – Connecting the Front-End Application to Socket.IO – Building the Front-End Application – Receiving Socket.IO Events – Completing the Application – Conclusion |
سلام . خسته نباشید .
خیلی خوب و عالی بود . لطفا از این جور مطالب بیشتر بزارید …
با تشکر …