سلام
. دوست عزيزمان آقاي Ehsan_Old از كاربران فروم PersianTools اشكالات و نكات مبهمي را در راهنماي من يافتند و به من اطلاع دادند. بسيار ممنون ازايشان كه اينچنين دقيق مطالب را مطالعه مينمايند و اشكالات احتمالي را به اطلاع من ميرسانند. دوستان ديگر هم اگر با موردي بر خورد نمودند لطفن در همين تاپيك مطرح نمايند.ممنون.
در ابتدا تصحيحاتي كه بايد در راهنما صورت گيرد:
+++++++++++++++++تصحيح شماره 1+++++++++++++++++
. در راهنما و در صفحه 19، بخش "اصطلاحات شبكههاي P2P" معني كلمه Leecher را ناقص نوشتهام. معني كاملتر آن در زير آوردهام:
. در شبكه هاي BitTorrent به Peerهايي كه پس از دريافت كامل يك فايل و تبديل شدن به يك Seeder، آن فايل را از ليست اشتراكهاي برنامه Client خود خارج ميكنند يا برنامه خود را ميبندند تا ديگران نتوانند آن را دريافت نمايند، به آنها Leecher ميگويند. هر Peer در زمان دونلود هر فايل به اجبار بخشي از فايل را به ديگر Peerها Uploasd ميكند و اين عمل اتوماتيك توسط كلاينت صورت ميگيرد. ولي زماني يك كاربر Leecer محصوب نميشود كه حداقل Ratio او 1 شود. (يعني نسبت حجم Upload به Download)
. توضيحات بيشتر،
. همانطور كه ميدانيد در شبكهها P2P و به خصوص BitTorrent هر كاربري كه در حال دريافت داده است به او Peer گفته ميشود(البته به طور كلي در شبكههاي P2P به هر كاربر متصل به شبكه يك Peer ميگويند) و كساني كه آن داده يا هر داده ديگري را به شكل كامل در اختيار دارند و آن را نيز به اشتراك گذاردهاند، به آنها Seeder ميگويند. در اين شبكه يك Peer ميتواند (يا بهتر است بگوييم به شكل اتوماتيك مجبور است!) هنگام دريافت يك فايل بخشهايي از آن فايل را همزمان به ديگر Peerها كه آنها نيز در حال دونلود آن فايل هستند، به شكل Upload به آ›نها بدهند. اين عمل دادن بخشي از فايل، به شكل اتوماتيك توسط برنامه Client كاربر صورت ميگيرد. اما همانطور كه آگاهيد معني كلمه Leech به مفهوم زالو هست. در شبكه هاي BitTorrent به Peerهايي كه پس از دريافت كامل يك فايل و تبديل شدن به يك Seeder، آن فايل را از ليست اشتراكهاي برنامه Client خود خارج ميكنند تا ديگران نتوانند آن را دريافت نمايند، به آنها Leecher ميگويند. البته كاربراني نيز كه فقط فايل دونلود كرده و هيچ فايلي را به اشتراك و براي Upload شدن ديگران نميگذارند نيز باز Leecher محسوب ميشوند. (خوب بديهي است اين جمله به نوعي مفهوم همان جمله قبلي را ميرساند، يعني Peer ي كه قبلن دادهاي را به شكل كامل دونلود كرده و آن را به اشتراك نگذاشته است و حتا حاظر نيستند از دادههاي روي سيستم خود، دادهاي را به اشتراك گذارند و فقط دونلود ميكند پس باز هم چنين Peerهايي ميشوند زالو!!)
. اما كاملتر و درستتر از توضيحات من در مورد Leecherها در سايت Wikipedia چنين نوشته است:
. اصل مطلب فوق و كاملتر آن:
. Document همراه برنامههاي Client مشهور و معتبر هم تا حدود زيادي ميتوانند منابع خوبي باشند. (هر چي باشه يك برنامه نويس بايد همه چيز رل بداند تا بتواند براي آن الگوريتم بنويسد!) در راهنماي برنامه µTorrent هم مفهوم Leecher به اين شكل توضيح داده شده است:
leecher: A person who downloads, but fails to reciprocate the generosity of others by not sharing back. The word "leecher" carrys a strong negative connotation. o
. من در راهنماي خود در صفحه 25 و بخش 2-5-6 تا حدود زيادي در مورد Ratio و مضرات Leecher بودن توضيحاتي دادهام. اما توضيح اين بخش از راهنما µTorrent خالي از لطف نيست كه بعضي از كاربران بدانند چرا نبايد Leecher باشند!؟:
What to do After the Torrent Job Finishes Downloading
After a torrent job finishes downloading, you may view the files that you have downloaded. While you can also remove the torrent job from the torrent jobs list if you so wish, you are highly encouraged to leave the torrent job seeding (uploading after you have obtained every piece). Although the length of time that you should leave the it seeding is not defined in particular, it is recommended that you share until the amount of data you upload reaches at least the same as the amount of data that you have download, also known as reaching a 1.0 ratio. This ratio is calculated by dividing the amount of data you have uploaded by the amount that you have downloaded. Granted, it is technically impossible for every person in any given swarm to reach a 1.0 ratio, but people who leave the swarm before even getting close to that ratio are abhorred in the BitTorrent community, and are labeled as leechers (which carries a strong negative connotation). Because leechers have a detrimental effect on swarms, some people resort to vigilante tactics and block connections to leechers. Additionally, private trackers may ban leechers. o
. الان كه نگاه ميكنم ميبينم كه در ويرايش اول معني Leecher را از سايت HowStuffWorks برداشت نمودهام كه معني و مفهوم كاملي نيست و همان كه در ابتدا عرض نمودم معني كاملتري هست:
Like most Internet phenomena, BitTorrent has its own jargon. Some of the more common terms related to BitTorrent include:o - Leeches - People who download files but do not share files on their own computer with others
- Seed or seeder - A computer with a complete copy of a BitTorrent file (At least one seed computer is necessary for a BitTorrent download to operate.)
- Swarm - A group of computers simultaneously sending (uploading) or receiving (downloading) the same file
- .torrent - A pointer file that directs your computer to the file you want to download
- Tracker - A server that manages the BitTorrent file-transfer process
+++++++++++++++++تصحيح شماره 2+++++++++++++++++
. در صفحه 37 نوشته شده است كه "سايت Rapidshare داراي Progress bar در زمان Upload نيست" اما سايت Rapidshare داراي Progress bar هست! اين هم اثباتش:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
!
------------------------------------- توضيح بيشتر -------------------------------------
. در مورد استفاده از شبكه BitTorrent براي دريافت يا ارسال داده به شكل Streaming سوالي براي دوستمان پيش آمده بود كه ممكنه كه براي شما هم پيش بياد. اصل سوال و توضيح را در اينجا مينويسم:
نوشته شده توسط
Ehsan_old
تو يكي از صحبتامون گفته شد كه "از توانايي هاي شبكههاي P2P يكي هم، امكان Realtime Data هست"
. من با اكستنشن يا كدك متناسب وقتي فايلي رو (به عنوان مثال avi.* ) رو در حين دانلود ميخوام تماشا كنم، با كيفيت نامناسب و بعضي جاها mix شدن صحنه ها با هم مواجه ميشم (فايلي كه 90 % دانلود شده باشد)
. وقتي هم به نوع دريافت فايل در torrent دقت ميكنيم، فايل رو به تكه هاي 128 KB تقسيم و سپس دانلود ميكنه (منبع: صفحه 83 از فايل آموزشي) كه ميتونه از اول و وسط و انتهاي فايل باشه
. با اين حساب اگر 40% از فايل رو دانلود كرده باشيم، نبايد انتظار داشت كه تا 40% فيلم رو بتونيم تماشا كنيم.
. در نتيجه Realtime Data زماني به عنوان مزيت شناخته ميشه كه فايل مورد نظر از ابتداي دانلود تا لحظه دريافت، به صورت يكپارچه دانلود شده و حجم خالي اطلاعات لابلاي فايل وجود نداشته باشه
. و اما توضيحات بيشتر:
در اين زمينه شما بايد به يك نكته مهم توجه نماييد. قطعه شدن يك فايل در هنگام ارسال يا دريافت يك فايل جزو قوانين (Protocol) شبكه P2P نيست و اين قابليت توسط برنامه Client مشخص و مورد استفاده قرار ميگيرد. بنابر اين اگر قرار باشد در شبكه Bittorrent از قابليت streaming استفاده شود (پخش مستقيم فيلم،موسيقي يا ... بدون نياز به دونلود فايل) بايد اين قابليت در برنامه Client شما تعريف شده باشد. در صفحه 15 راهنما (بخش 1-2 قسمت دوم) شركتي كه براي ارائه سرويس VoIP خود از شبكه P2P استفاده نموده است را معرفي نمودهام. شركت
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از اين روش براي ارتباط تلفني PC2PC و PC2Phone استفاده كرده است. (لطفن به بخش
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از لينك فوق نگاهي بياندازيد.) همچنين برنامه كلاينت
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نسخه Vuze هم ميتواند فايلهاي مالتيمديا را بدون دونلود نمايش دهد. (من اينترنت پر سرعت ندارم كه چك كنم، اما خود سايتش گفته ميتواند!!)
. در هر صورت اين قابليت كاملن وابسته به Client مورد استفاده كاربر ميباشد، µTorrent چنين قابليتي ندارد اما Azureus چنين امكاني را دارد. كلاينت شركت SkyPE كه توانايي
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شبكههاي Client-Server را برروي P2P استفاده نموده است هم نمونه ديگري از اين امكانات ميباشد.
. من يك اكنت 10 يورويي SkyPE دارم. در تست من، سرويسهاي PC2Phone اين شركت از لحاظ كيفيت صدا و سرعت انتقال آن در اينترنت Dialup زغال سنگي من! از كيفيت برنامه شركت Globe7 پايينتر بود.(Globe7 بر اساس Cleient-Server عمل مينمايد) البته هر دو شركت حداقل سرعت كانكشن را 128kbps پيشنهاد نمودهاند. اما در تست من Globe7 صدا را با كيفيت بسيار عالي و تاخير 1~0.5 ثانيه از طريق Dialup ارسال ميكرد.
موفق باشيد.
خداحافظ
IgImAx
87/02/27