روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ Mahdi
استریم کردن با پروتوکل WebSocket
جامعه پی اچ پی ایجاد شده در ۰۹ فروردین ۱۴۰۱

سلام و درود

استاد فرمودید udp در لایه transport ایجاد شده برای سرعت بخشیدن به ارتباط و به عنوان مثال از استریم کردن نام بردید

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

سلام دوست عزیز

در حال حاظر این مورد هم استاده میشه

لینک‌های زیر رو بررسی کنید

https://stackoverflow.com/questions/4241992/video-streaming-over-websockets-using-javascript#:~:text=video%20using%20JavaScript%3F-,Is%20WebSockets%20over%20TCP%20a%20fast%20enough%20protocol%20to%20stream,than%20just%20transmitting%20video%20chunks.

https://web.dev/websocketstream/

مقالات زیادی در این مورد در سطح وب هست که میتونید مطالعه کنید

محمد گازری ۰۹ فروردین ۱۴۰۱، ۰۸:۴۶

سلام.

سؤالتونو واضح‌تر بفرمایید، چون ارتباطشو متوجه نشدم. در هر حال از پروتوکل سوکت استفاده میشه(اصلا بیس تمام اتصالات سوکته) و اگر قرار براین باشه که روی وب استفاده بشه از وب سوکت(بجای http) استفاده میشه. من ارتباط جمله ی اول و دومو نفهمیدم بیشتر توضیح بدید.

محسن موحد ۰۹ فروردین ۱۴۰۱، ۱۰:۳۲

طبق صحبت‌های استاد tcp و udp ای ک در لایه transport هستند مراحل handshake رو انجام میدن و پروتوکل udp برای سرعت بخشی بعضی از این مراحل‌ها رو فاکتور میگیره مثال هم زدن و گفتن مثل استریم کردن

بعد از اون پرداختن به وب سوکت و مثال هایی هم زدن از قبیل برنامه‌های تعاملی مثل شبکه‌های مجازی و خدماتی مثل اسنپ

سوال بنده اینه که استریم کردن هم چون نیاز به درخواست و پاسخ بسیار بین سرور و کلاینت داره چرا همانند شبکه‌های مجازی و ... ازوب سوکت استفاده نمیکنه؟

Mahdi ۰۹ فروردین ۱۴۰۱، ۱۱:۰۸

سلام دوست عزیز وقت بخیر

طبق صحبت‌های آقای گازری و موحد بیس تمام اتصالات امروزی وب سوکت هست و همون طور که اطلاع دارید هر فرایندی که در شبکه نیاز به برقراری ارتباط طولانی مدت داشته باشه از وب سوکت استفاده میشه . حالا هر فرایندی میتونه باشه مثل استفاده از پیام رسان‌ها یا همون درخواست تاکسی از اسنپ که مثال زدید.

یا یک مثال دیگه میشه در این مورد زد.

شما زمانی که از داخل یک وب سایت یک محصول رو به سبد خرید اضافه می‌کنید میبینید که اون محصول به سبد خرید شما اضافه شده و شما اگر بین صفحات مختلف هم جا به جا بشید میبینید که اون محصول همچنان در سبد خرید قرار داره و حتی اگر از صفحه کامل خارج بشید و مجدد وارد بشید متوجه میشید که اون محصول هنوز داخل سبد خرید موجود هست.پس یعنی نیاز به یه ارتباط طولانی مدت داره که برای این منظور از وب سوکت استفاده میکنه

کیان سلگی ۱۲ فروردین ۱۴۰۱، ۱۴:۰۳