ارسال اطلاعات به یک IP و Port در اندروید

0 امتیاز
82 بازدید
سوال شده مهر 18, 1394 توسط jaykob  
با سلام و احترام خدمت استاد آشکاران

 

من می خواستم بدونم چطور می شه یک اطلاعاتی مثل اطلاعات دریافتی از سنسور شتاب سنج رو به یک IP و Port خاص فرستاد ؟

 

با تشکر
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده مهر 19, 1394 توسط ASHKARAN  
انتخاب شده مهر 19, 1394 توسط ASHKARAN
 
بهترین پاسخ

با عرض سلام

برای این کار دو روش داریم که باد بسته به نیازتون ازش استفاده کنید....

  1. با استفاده از پروتکل HTTP
  2. با استفاده از SOCKET

روش اول بسیار سادست و هر زمان که بخوابن امکان ارسال داده وجود داره، اما دریافت کننده در هر زمان نمی تونه بهتون پیام ارسال کنه و فقط در جواب پیامی که بهش ارسال کردید اون هم میتونه جوابی بهتون بده.... در واقع همیشه شروع کننده ارتباط شما خواهید بود !

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

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

خب ! دیگه با شماست که روشتون رو انتخاب کنید .

موفق باشید.

دارای دیدگاه مهر 19, 1394 توسط jaykob  
تشکر استاد

 

مد نظر من Socket است که بشه یکسری اطلاعات رو فرستاد و نیازی هم ندارم که در جواب چیزی رو دریافت کنم اون سمت هم یک Listener نوشتم که اطلاعات رو بخونه و جایی بنویسه

اگر لطف کنید در این مورد نمونه کدی که چطور دیتایی رو به این روشی که گفتم ارسال کنم و اینکه اگر برای ارسال از UDP استفاده کنم چه مشکلاتی هست یا اینکه کلا بهتره از TCP استفاده کنم ؟

تشکر و خسته نباشید
دارای دیدگاه مهر 19, 1394 توسط ASHKARAN  

اگر به این شکل باشه فکر میکنم UDP  خیلی دردسر کمتری داشته باشه !

اما یک نگاهی به WebSocket هم بندازین..... کار کردن باهاش خیلی راحته.....

برای UDP هم  میتونید یه سر به لینک زیر بزنید....

 

http://stackoverflow.com/a/19541474

 

738 سوال

691 پاسخ

1,183 دیدگاه

345 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...