مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salman_b

عضویت از 1396/02/18

معماری ASP.Net SignalR

  • شنبه 9 تیر 1397
  • 22:34
تشکر میکنم

باسلام

به مدل یا معماری سرورهایی که با SignalR توسعه داده میشن چی میگن ؟ (منظورم Rest, Soap و ... هستش)

کلا به این شکل برنامه نویسی که سوکت دو طرفه برقرار میشه همانند SignalR و ارتباط کاملا Real Time هستش چی میگن ؟

کدهای تلگرام رو مطالعه کردم و به این رسیدم که اصلا restful نیست و فقط با سوکت نوشته شده، و از Get,Post,... خبری نیست. و اطلاعات تنها از طریق بافر هایی که آرایه ای از بایت هستش از طریق سوکت tcp استریم و ارسال میشه.

سوال دیگه ام هم اینه که خب وقتی میشه مثل تلگرام کلا با سوکت نویسی سرور رو راه اندازی کرد و میزبانی اون رو تو یه برنامه ساده کنسول انجام داد دلیل وجود معماری restful و میزبانهایی مثل iis چی هستش ؟

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • شنبه 9 تیر 1397
  • 23:30
سلام در مورد پاراگراف آخر سوالتون مبنی بر تفاوت سوکت و سرویس های restful. فقط همینو بگم که فرق سوکت و رست فول فرق بین پراید و لامبورگینی است
کاربر سایت

salman_b

عضویت از 1396/02/18

  • شنبه 9 تیر 1397
  • 23:33

الان لامبورگینی کدومه ؟!

شما از نظر سرعت و امنیت نگاه کنی تلگرام تو سطح خیلی بالایی هستش

با اینکه تماما با کلاسهای سوکت کار میکنه

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • یکشنبه 10 تیر 1397
  • 07:48

سلام و صبح بخیر مجدد

خب عارضم به اینکه لامبورگینی همان RestFul  است!!

اما دلایل استفاده از سوکت!! ببینید خیلی وقتها یک سرویس هایی نیاز به سربار HTML ندارند! مثلا سرویس استعلام ثبت احوال کشور که تمام بانک ها و دانشگاه ها برای افتتاح حساب یا ثبت نام دانشجو باید بدان وصل شوند! این سرویس مثلا کد ملی و تاریخ تولد را می گیرد و نام و نام خانوادگی و نام پدر و شماره شناسنامه فرد را بر می گرداند و این سرویس اصلا نیازی به سربار HTML  ندارد پس بهتره که از سوکت استفاده کنیم!  اما خیلی وقتها شما می خواهی که فایل و عکس و حتا کدهای HTML& CSS  ارسال و دریافت کنی! انوقت سوکت که پدر صاحب بچه را در میاره! پس بهتره که این مواقع از WebApi  که سرویس RestFul  است استفاده گردد.

اما نکته ی بعد اینکه من سایت تلرام را بررسی کردم! هیچ کجایی از مستندات ان اشاره نکرده بود که از سوکت استفاده می کند!! باید ادله ی جناب پاول دوروف را هم شنید!

کاربر سایت

salman_b

عضویت از 1396/02/18

  • یکشنبه 10 تیر 1397
  • 08:03

من کدهای api  و همچنین کدهای برنامه ی اندرویدشو دیدم به این نتیجه رسیدم

ممنونم ازت دوست عزیز که وقت گذاشتی

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)