نمایش نتایج 1 تا 3 از 3

نام تاپیک: استفاده از Socket در اندروید (ارسال همزمان درخواست ها)

  1. #1
    کاربر دائمی آواتار slr560
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    تهران
    پست
    868

    استفاده از Socket در اندروید (ارسال همزمان درخواست ها)

    سلام خدمت دوستان
    بنده به تازگی باید یه برنامه با پروتکل Socket پیاده سازی کنم
    توی rest میتونید همزمان چندین request به سمت سرور ارسال کنید و جواب هر کدوم رو جداگانه بگیرید. (async)
    سوال من اینجاست که آیا میشه همچین کاری با socket کرد؟ یعنی میشه توی thred های مختلف سوکت رو هندل کرد که تداخلی نداشته باشه؟
    اگر امکانش هست لطفا لینکی یا توضیحی اینجا برای ارسال کنید
    با تشکر

  2. #2

    نقل قول: استفاده از Socket در اندروید (ارسال همزمان درخواست ها)

    سلام
    اره امکانش هست.
    سمت کلاینت هر تعداد نمونه می خواین باید بسازین و سمات سرور وقتی یک درخواست اومد باید مشخصات رو به یک تابع سرویس دهنده بده و خودش منتظر درخواست بعدی باشه
    این لینک سرور با سی شارپ داره
    https://www.codeproject.com/question...e-sending-mess

  3. #3

    نقل قول: استفاده از Socket در اندروید (ارسال همزمان درخواست ها)

    نقل قول نوشته شده توسط slr560 مشاهده تاپیک
    سلام خدمت دوستان
    بنده به تازگی باید یه برنامه با پروتکل Socket پیاده سازی کنم
    توی rest میتونید همزمان چندین request به سمت سرور ارسال کنید و جواب هر کدوم رو جداگانه بگیرید. (async)
    سوال من اینجاست که آیا میشه همچین کاری با socket کرد؟ یعنی میشه توی thred های مختلف سوکت رو هندل کرد که تداخلی نداشته باشه؟
    اگر امکانش هست لطفا لینکی یا توضیحی اینجا برای ارسال کنید
    با تشکر
    وقتی از REST استفاده میکنید در حقیقت با پروتکل HTTP کار میکنید که یکی از لایه های کاربری OSI شبکه هست. که می تونه با post ,get ,... داده ها را دریافت کنه.
    حالا اگر بخواهید از سوکت استفاده کنید حالا چه DatatStream ویا DataGram باشه فقط پروتکل دریافت و ارسال داده ها متفاوت خواهد شد. و از پروتکل Socket استفاده خواهید کرد.
    پس بنابراین باید سمت سرور یک پورت را باز کنید به این ترتیب
    1- Open Socket by port &IP
    2- Binding socket
    3- Listen Port
    4- Receive Data Byte
    و در سمت کلاینت اندروید:
    1- Open Socket by port &IP
    2- connect or accept Socket
    3- Send Data Byte
    می توانید با همین یک سوکت که به یک پورت متصل هست داده ها را ارسال کنید. حتی برای فریز نشدن لایه کاربری برنامه می تونید تو Thread ها ویا ThreadPool ها از این ارتباط استفاده نمایید.
    البته به نوع ارتباط سوکت هم باید توجه داشته باشید.
    پس نیازی به ایجاد چند سوکت ندارید. مگر در شرایطی که بخواهید چند کانال ارسال و دریافت متفاوت داشته باشید.

تاپیک های مشابه

  1. Socket programming در اندروید
    نوشته شده توسط em9790 در بخش Android Studio
    پاسخ: 3
    آخرین پست: پنج شنبه 09 مهر 1394, 10:45 صبح
  2. استفاده از socket یا get , post از Http یا (socket vs http)
    نوشته شده توسط MSHService در بخش Java SE : نگارش استاندارد جاوا
    پاسخ: 4
    آخرین پست: سه شنبه 02 دی 1393, 21:04 عصر
  3. سوال: ارســـــال اطلاعات با حجم بالا با استفاده از Socket
    نوشته شده توسط 123s0ran در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 13 مهر 1392, 10:24 صبح
  4. سوال: استفاده از socket
    نوشته شده توسط snail22 در بخش PHP
    پاسخ: 0
    آخرین پست: شنبه 19 دی 1388, 19:48 عصر
  5. سوال: استفاده از کتابخانه socket.h
    نوشته شده توسط python_85 در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 3
    آخرین پست: چهارشنبه 13 آبان 1388, 22:53 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •