با سلام، چه طور می توان در یک وب اپلیکشن جاوایی زمان (تاریخ و ساعت) را صورتی که سپری می شود (زنده) به همراه ثانیه نشان داد؟ مرسی.
می دونیم که HTTP یک پروتکل مبتنی بر client-server هست که با درخواست client یک پاسخ متناسب می ده، اما گاهی احتیاج هست که سرور بدون درخواست client اطلاعاتی رو به کلاینت بفرسته. روش های مختلف برای اینکار وجود داره دو مورد از متداولترین روش ها comet و websocket هستند. comet یک تکنیک هست که با استفاده از تیکه تیکه (اصلاحا chunk) فرستادن response به سمت کلاینت همیشه کانال خودش رو با کلاینت حفظ میکنه ، معمولا برای اینکه چیزی سمت کلاینت آپدیت بشه اسکریپت های جاوا اسکریپت رو مداما سرور به سمت کلاینت می فرسته تا توی مرورگر کاربر اجرا بشه. بر حسب تکنولوژی و فریمورک که استفاده می کنید پیاده سازی هایی وجود داره ولی مفهوما همین توضیحی بود که داده شد. websocket یک استاندارد رابطه دو طرفه همزمان هست که با HTML5 تعریف شده و دو طرف بعد از یک دست دادن (handshake) از طریق http یک کانال دوطرفه همزمان بین خودشون ایجاد می کنند. websocket در حال حاضر در تمامی مرورگرها مدرن ساپورت میشه و حتی لایبری هایی برای اسمارت فون ها و embedded سیستم ها هم در دسترس هست. هر دو این روش ها و به ویژه websocket در اکثر فریمورک های وب امروزی به طور کامل ساپورت می شوند و با توجه به نوع فریمورکتون نحوه کار باهاشون رو می تونید پیدا کنید.
تبلیغات در جواب یاب
اخبار
سیستم امتیازدهی
دسترسی کاربران
داغ ترین سوال ها
پربازدیدترین سوال ها