خواهش میکنم.
نه ارتباطی به این نداره که با چه زبانی دارید کد میزنید چون ارسال بسته ها در حافظه بقدری سرعتشان زیاد هست که شما نمی تونید این سرعت رو متوجه بشید مگر اینکه پردازشگر سی پی یو و رم شما سرعتش پایینتر از هارد و شبکه ی شما داشته باشه.
برای همین سرعت ارسال و دریافت پکت ها خیلی مهم هستند برای مثال شما میتونی در هر بار دریافت یا ارسال بسته های بایتی از شبکه یا دیسک یک بایت درخواست بدی یا اینکه 10 مگابایت درخواست بدی.. اگر مورد اول رو استفاده کنی مسلماً در زبان سی هم به مشکل بر میخوری و سرعت کندی خواهید داشت ولی اگر بسته های ده مگابایتی یا 20 مگ یا بالاتر ارسال کنی از تمامی سرعت ارسال و دریافت اطلاعات میتونی استفاده کنی.
برای مثال:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در کد بالا مقدار lenght متغیر buffer که 32 * 1024 همون مقدار پکت ارسالی هست که هرچی کمتر باشه سرعت استفاده از شبکه برای ارسال فایل رو کمتر میکنه و اگر شما اونو به 10 مگابات یا 20 مگبایت بسته به سرعت هارد خودتون و طرف مقابل برسونید فکر کنم بهترین سرعت رو داشته باشید مثلاً 1024*1024 *20 ...