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

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

کاربر سایت

ic

عضویت از 1396/10/15

ارتباط real time نرم افزار اندرویدی با سرور اینترنت

  • یکشنبه 27 خرداد 1397
  • 22:17
تشکر میکنم

به نام خدا

سلام دوستان

من یک نرم افزار اندرویدی نوشتم که به یک وب‌سرور وصل میشه و آخرین تغییرات رو ازش میخونه. با پروتکل RestFul و با Http GET دارم این کارو می کنم. عیب این روش اینه که real time نیست، چون من میخام بلافاصله بعد از تفییرات تو سرور، نرم افزار با خبر بشه، اما اینجا مجبورم یک Trade off بین حجم اینترنت و زمان انجام بدم و مثلا هر 5 = n ثانیه یک درخواست GET بزنم و آخرین وضعیت رو بخونم.

مثلا فرض کنید یک کلاینت تلگرام که با یک کلاینت دیگه در ارتباطه و یکیشون داره تایپ میکنه، real time برای یکی دیگه نوشته می شه ... is typing

سمت سرور رو با هر چیزی از جمله ASP و PHP و ... میتونم پیاده کنم، اما نمیدونم سمت نرم افزار رو باید چطور پیاده کنم!!!

البته تو شبکه داخلی مشکلی نیست و با ارتباط tcp/ip به راحتی این کار انجام شدنیه، مشکل من تو بستر اینترنته که سرور، IP نرم افزار رو نمی تونه داشته باشه. نرم افزار ممکنه ساعت ها به سرور وصل باشه.

خوشحال میشم کمکم کنید.

ممنون

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

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

AmirGhasemi

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

  • دوشنبه 28 خرداد 1397
  • 20:48
سلام با چه تکنولوژی ای نرم افزار اندرویدی را نوشتید؟! اگر از react استفاده کرده اید اینکارو میتونید با signalR انجام بدید
کاربر سایت

ic

عضویت از 1396/10/15

  • شنبه 2 تیر 1397
  • 16:52

ممنونم از جوابتون

حالا اگه بجای اندرویدی بخوام با ماژول Esp8266 که این تکنولوژی رو نداره کار کنم باید چه بکنم؟

کاربر سایت

AmirGhasemi

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

  • یکشنبه 3 تیر 1397
  • 00:45
سلام. والا دیگه سواد من تا همینجا جواب میداد. بقیه شو بلد نیستم شجاعانه
کاربر سایت

salman_b

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

  • دوشنبه 4 تیر 1397
  • 16:42

دوست من این ماژول کتابخانه ای برای برقراری ارتباط تحت وب داره ؟

مثلا از tcp پشتیبانی میکنه ؟

اگه پروتکول هاش custom هستن که باید برین روی wcf و soap تا بتونین همون پروتکل رو پیاده سازی کنید برای برقراری ارتباط

اگه تحت وب بتونه ارتباط بگیره مثلا tcp، خب شرایط خیلی بهتر میشه و روش های مختلفی وجود داره

کاربر سایت

ic

عضویت از 1396/10/15

  • جمعه 8 تیر 1397
  • 10:57

آره میتونه هم به عنوان سرور و هم کلاینت به نت وصل شه

کاربر سایت

salman_b

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

  • شنبه 9 تیر 1397
  • 11:20

خب پس مشکل چیه ؟

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

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

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

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