m2011kh
شنبه 28 بهمن 1391, 20:17 عصر
سلام دوستان.
من تو برنامه ام فایل رو به صورت باینری میخونم و اون رو با استفاده از وینساک ارسال میکنم و در مبدأ به صورت append یه فایل باز میکنم و اطلاعات رو داخلش میریزم و همون فایل رو دوباره تشکیل میدم.
خب اینجا یه مشکل دارم.اگه تمام یک فایل رو درون یه متغیر قرار بدم و اون متغیر رو ارسال کنم وینساک خودش فایل رو به قسمت های کوچک تقسیم میکنه و ارسال میکنه.و در مبدأ در دفعات زیاد رویداد DataArrival اجرا میشه.
خوب در این بین تا وینساک اطلاعات رو به قطعات کوچک تبدیل کنه در فایل های زیر ده مگا بایت چند ثانیه و در فایل های بالای ده مگا بایت چند دیقه طول میکشه.
خب مشکل انجاست که وقتی فایل رو ارسال میکنم در مبدأ اجازه دریافت میگیره و کاربر وقتی اوکی میکنه برای فایل های زیر ده مگابایت سی ثانیه طول میکشه و یه دفعه پروگرس باز پر میشه.
اولش خودم به سرم زد که خودم تفکیک فایل به قطعات کوچک تر رو انجام بدم و آروم آروم ارسال کنم.فکر بدی هم نیست.
ولی میخواستم ببینم راهی دیگه ای برای حل این مشکل نیست؟؟؟اگه هست که الکی خودمو اذیت نکنم.
فعلا خدا نگهدار.
من تو برنامه ام فایل رو به صورت باینری میخونم و اون رو با استفاده از وینساک ارسال میکنم و در مبدأ به صورت append یه فایل باز میکنم و اطلاعات رو داخلش میریزم و همون فایل رو دوباره تشکیل میدم.
خب اینجا یه مشکل دارم.اگه تمام یک فایل رو درون یه متغیر قرار بدم و اون متغیر رو ارسال کنم وینساک خودش فایل رو به قسمت های کوچک تقسیم میکنه و ارسال میکنه.و در مبدأ در دفعات زیاد رویداد DataArrival اجرا میشه.
خوب در این بین تا وینساک اطلاعات رو به قطعات کوچک تبدیل کنه در فایل های زیر ده مگا بایت چند ثانیه و در فایل های بالای ده مگا بایت چند دیقه طول میکشه.
خب مشکل انجاست که وقتی فایل رو ارسال میکنم در مبدأ اجازه دریافت میگیره و کاربر وقتی اوکی میکنه برای فایل های زیر ده مگابایت سی ثانیه طول میکشه و یه دفعه پروگرس باز پر میشه.
اولش خودم به سرم زد که خودم تفکیک فایل به قطعات کوچک تر رو انجام بدم و آروم آروم ارسال کنم.فکر بدی هم نیست.
ولی میخواستم ببینم راهی دیگه ای برای حل این مشکل نیست؟؟؟اگه هست که الکی خودمو اذیت نکنم.
فعلا خدا نگهدار.