PDA

View Full Version : ایجاد تاخیر در دریافت داده های اینترنتی



mamizadeh
چهارشنبه 23 اسفند 1385, 10:39 صبح
بسم الله الرحمن الرحیم


با سلام و خسته نباشید خدمت دوستان گرامی و عرض تبریک پیشاپیش عید سعید نوروز

موضوع سوال: ایجاد تاخیر در دریافت داده های اینترنتی

شرح :
فرض کنید می خواهیم یک برنامه ای بنویسیم و یا در شبکه تغییراتی را اعمال کنیم که اطلاعاتی را که به دست ما می آید اطلاعاتی باشد که 10 دقیقه قبل از اینترنت دریافت کرده ایم.
در حقیقت یک نرم افزار داریم که به وسیله اینترنت با شرکت های بین المللی رابطه برقرار می کند (توجه کنید که این نرم افزار مرورگر اینترنتی نیست بلکه نرم افزاری است که خود شرکت برای ایجاد ارتباط محرمانه این نرم افزار را به اعضای هیئت داده است "این نرم افزار مد نظر ما نیست") حال ما می خواهیم کاری کنیم که اطلاعاتی را که این نرم افزار نشان می دهد اطلاعات 10 دقیقه قبلی باشد که مودم از اینترنت دریافت کرده است و همچنین اطلاعاتی را که می خواهیم ارسال کنیم 10 دقیقه بعد ارسال کند .
به عبارت دیگر:
فرض کنید ساعت "1:00" به اینترنت وصل شده اید تا 10 دقیقه اطلاعات برای شما ارسل نمی شود ودر ساعت "1:10" داده هایی را شما رویت می کنید که ساعت "1:00" مودم این داده های اینترنتی را دریافت کرده است یعنی 10 دقیقه بعد اطلاعات ده دقیقه قبل را رویت می کنید و این روال تا قطع اتصال ادامه می یابد یعنی در هر لحضه شما اطلاعات اینترنتی را که توسط نرم افزار رویت می کنید اطلاعات 10 دقیقه قبل می باشد.
ویا اینکه :
زمانی که اتصال به اینترنت قطع شد ما هنوز به مدت 10 دقیقه از اطلاعات ده دقیقه قبل استفاده کنیم یعنی اطلاعات ده دقیقه قبل را رویت کنیم. (منظور از اطلاعات صفحه های اینترنتی نیست بلکه کل داده های اینترنتی است که نرم افزاری که شرکت داده است از طریق مودم دریافت می کند. یعنی این نرم افزاری که شرکت داده است به مودم اعلان می کند که از این IP این اطلاعات را برای من دریافت کن در این میان ما باید کاری کنیم که اطلاعات را مودم دریافت کند ولی بعد از 10 دقیقه این اطلاعات را به نرم افزار ارسال کند و تا قطع اتصال این روال ادامه یابد و یا هر کار و روش دیگری را انجام دهیم که این تاخیر رخ دهد.)

توجه:
این میزان زمان تاخیر10 دقیقه ای نیست بلکه باید به صورت متغییر باشد که کاربر آن را تغییر دهد.

((نکته1: رسیدن به افسانه های شخصی یگانه وظیفه ی آدمیان است و همه چیز تنها یک چیز است و زمانی که آدمی اراده می کند که به آن برسد کل کیهان همدست می شوند تا تو به آن برسی.)) " پائلو "
((نکته2 : هر چیزی را زکاتی است و زکاه علم یاد دادن ان به دیگران)) " امام صادق علیه السلام "

با نهایت تقدیر و تشکر دوستدار شما
م . ممی زاده
E-mail: Mohammad.Mamizadeh@gmail.com

Alireza_Salehi
چهارشنبه 23 اسفند 1385, 10:53 صبح
یه مسئله ای که اینجا وجود داره اینه که اطلاعاتی که مودم گرفته و کار دریافتش تموم شده چرا باید 10 دقیقه دیگه نمایشش داد!!!!

امیدوارم منظورتون رو درست فهمیده باشم:

شما یک تایمر میذاری (زمانش قابل تغییره) که در رویداد تیک (البته برای زمان های بیشتر باید یه کم کد بنویسی) آن اطلاعات رو از اینترنت (یا هر جای دیگه ) میگیره !
این اطلاعات رو یه جایی مثل دیتاست یا ArrayList یا هر ساختار دیگری نگه میداری ، خوب بین دو وقفه زمانی شما اطلاعاتی رو که در مرحله قبلی گرفتی به کاربر نمایش میدی!

mamizadeh
چهارشنبه 23 اسفند 1385, 19:39 عصر
امیدوارم منظورتون رو درست فهمیده باشم:

اطلاعات رو از اینترنت میگیره !
این اطلاعات رو یه جایی مثل دیتاست یا ArrayList یا هر ساختار دیگری نگه میداری ، خوب بین دو وقفه زمانی شما اطلاعاتی رو که در مرحله قبلی گرفتی به کاربر نمایش میدی!
با سلام و تشکر از شما
دوست گرامی
منظورم دقیقا همین است که گفتید.
ولی دوست گرامی باید خدمت شما عرض کنم که منم می دونم به وسیله یک پشته می تونم این کار را انجام بدهم حال این پشته می تونه هر چیزی باشه (data base or array or ...) ولی مشکل اینه که چطور می تونم این همه اطلاعات عظیم اینترنتی رو تو ارایه یا هر چیز دیگه ای ذخیره کنم عملا که غیر ممکنه چون اطلاعاتی که مودم دریافت می کنه نه معلومه که چطوری می شه اونو کنترلش کرد و باید چطوری این اطلاعات رو خواند و نه معلومه که چه نوع اطلاعاتی رو می خواد دریافت کنه.
اگه خودتون سعی کنید که چنین چیزی بنویسید کاملا متوجه حرف من می شوید.
ولی نه اگر شما می دانید که چطوری می شه اطلاعاتی را که مودم دریافت می کنه را خواند (از بیت اول تا آخرین بیت) لطفا من را راهنمایی کنید. چون نمی دونم که چطوری می تونم این اطلاعات را از مودم در حین دریافت اطلاعات ازش گیرم .
اگه می دونید راهنمایی کنید کارم بد جوری گیره این نکته هستش .

با تشکر دوباره

omid_Ahmadi
چهارشنبه 23 اسفند 1385, 19:42 عصر
دوست عزیز،
ارسال تاپیک در بیش از یک تالار خلاف مقررات و قوانین این سایت به شمار میره.
لطفا بیشتر به قوانین سایت دقت کنید.

موفق باشید.