باسلام
به مدل یا معماری سرورهایی که با SignalR توسعه داده میشن چی میگن ؟ (منظورم Rest, Soap و ... هستش)
کلا به این شکل برنامه نویسی که سوکت دو طرفه برقرار میشه همانند SignalR و ارتباط کاملا Real Time هستش چی میگن ؟
کدهای تلگرام رو مطالعه کردم و به این رسیدم که اصلا restful نیست و فقط با سوکت نوشته شده، و از Get,Post,... خبری نیست. و اطلاعات تنها از طریق بافر هایی که آرایه ای از بایت هستش از طریق سوکت tcp استریم و ارسال میشه.
سوال دیگه ام هم اینه که خب وقتی میشه مثل تلگرام کلا با سوکت نویسی سرور رو راه اندازی کرد و میزبانی اون رو تو یه برنامه ساده کنسول انجام داد دلیل وجود معماری restful و میزبانهایی مثل iis چی هستش ؟
با تشکر
الان لامبورگینی کدومه ؟!
شما از نظر سرعت و امنیت نگاه کنی تلگرام تو سطح خیلی بالایی هستش
با اینکه تماما با کلاسهای سوکت کار میکنه
سلام و صبح بخیر مجدد
خب عارضم به اینکه لامبورگینی همان RestFul است!!
اما دلایل استفاده از سوکت!! ببینید خیلی وقتها یک سرویس هایی نیاز به سربار HTML ندارند! مثلا سرویس استعلام ثبت احوال کشور که تمام بانک ها و دانشگاه ها برای افتتاح حساب یا ثبت نام دانشجو باید بدان وصل شوند! این سرویس مثلا کد ملی و تاریخ تولد را می گیرد و نام و نام خانوادگی و نام پدر و شماره شناسنامه فرد را بر می گرداند و این سرویس اصلا نیازی به سربار HTML ندارد پس بهتره که از سوکت استفاده کنیم! اما خیلی وقتها شما می خواهی که فایل و عکس و حتا کدهای HTML& CSS ارسال و دریافت کنی! انوقت سوکت که پدر صاحب بچه را در میاره! پس بهتره که این مواقع از WebApi که سرویس RestFul است استفاده گردد.
اما نکته ی بعد اینکه من سایت تلرام را بررسی کردم! هیچ کجایی از مستندات ان اشاره نکرده بود که از سوکت استفاده می کند!! باید ادله ی جناب پاول دوروف را هم شنید!
من کدهای api و همچنین کدهای برنامه ی اندرویدشو دیدم به این نتیجه رسیدم
ممنونم ازت دوست عزیز که وقت گذاشتی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)