Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ WebTorrent Π½Π° libtorrent

Π”ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π»ΠΈΠ±Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚, кој Π½ΡƒΠ΄ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ BitTorrent кој Π΅ СфикасСн Π²ΠΎ однос Π½Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π° ΠΈ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° процСсорот, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» webtorrent. Код Ρ€Π°Π±ΠΎΡ‚Π° со WebTorrent ќС Π²Π»Π΅Π·Π΅ ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ слСдното Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° libtorrent, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½ΠΎ ΠΏΠΎ Π³Ρ€Π°Π½ΠΊΠ°Ρ‚Π° 2.0, која Π΅ Π²ΠΎ Ρ„Π°Π·Π° Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅.

WebTorrent Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ BotTorrent ΡˆΡ‚ΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° содрТини која Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° со ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° прСлистувачитС Π½Π° корисницитС ΠΊΠΎΠΈ Π³Π»Π΅Π΄Π°Π°Ρ‚ содрТина. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π½Π΅ Π±Π°Ρ€Π° Π½Π°Π΄Π²ΠΎΡ€Π΅ΡˆΠ½Π° сСрвСрска инфраструктура ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ Π·Π° прСлистувач Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Π—Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ посСтитСлитС Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ СдинствСна ΠΌΡ€Π΅ΠΆΠ° Π·Π° испорака Π½Π° содрТина, Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Π΄Π° поставитС ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π΅Π½ JavaScript ΠΊΠΎΠ΄ Π½Π° Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΡˆΡ‚ΠΎ користи WebRTC Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Ρ€Π°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ прСлистувачитС. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ исто Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Π²ΠΈΠ²Π° дСсктоп ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π Π°Π±ΠΎΡ‚Π½Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π° Π½Π° WebTorrent, кој ΠΈΠΌΠ° Π½Π°ΠΏΡ€Π΅Π΄Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Π²ΠΈΠ΄Π΅ΠΎ стриминг.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° WebTorrent Π²ΠΎ libtorrent ќС Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° учСствуватС Π²ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° содрТина Π½Π΅ само ΠΏΡ€Π΅ΠΊΡƒ прСлистувачитС Π½Π° посСтитСлитС Π½Π° страницата, Ρ‚ΡƒΠΊΡƒ ΠΈ ΠΏΡ€Π΅ΠΊΡƒ стационарни torrent ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π»ΠΈΠ±Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ ΠŸΠΎΡ‚ΠΎΠΏ ΠΈ qBittorrent (rTorrent Π½Π΅ Π΅ засСгнат ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚Π° бидСјќи користи Π΄Ρ€ΡƒΠ³Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π»ΠΈΠ±Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚). Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° WebTorrent Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π½Π° libtorrent Π΅ напишана Π²ΠΎ C++ ΠΈ, ΠΏΠΎ ΠΆΠ΅Π»Π±Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ torrent Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ (ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ WebTorrent Напишано ΠΎΠ΄ Π²ΠΎ JavaScript).

На овој Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π°Ρ‚ Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ со учСсници способни Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π° со ΠΌΡ€Π΅ΠΆΠΈ Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° BitTorrent ΠΈ WebTorrent. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° torrent Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° libtorrent ќС ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Ρ‚ со врсници Π½Π° WebTorrent Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° прСлистувач, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ сС Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ ΡΠΏΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΠΏΡ€Π΅ΠΊΡƒ инстант.io, ΠΊΠ°ΠΊΠΎ ΠΈ со Π²ΠΈΠ΄Π΅ΠΎ Π΅ΠΌΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ хостинг систСми Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° PeerTube. Π—Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° прСлистувачот WebTorrent ќС ΠΌΠΎΠΆΠ°Ρ‚, ΠΏΡ€Π΅ΠΊΡƒ корисници Π½Π° дСсктоп ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Π΄Π° пристапат Π΄ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠ° ΠΊΠΎΠ»Π΅ΠΊΡ†ΠΈΡ˜Π° Π½Π° Ρ‚ΠΎΡ€Π΅Π½Ρ‚ΠΈ дистрибуирани ΠΎΠ΄ врсницитС Π½Π° BitTorrent ΠΏΡ€Π΅ΠΊΡƒ TCP/UDP.

Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ WebTorrent Π½Π° libtorrent

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€