libtorrent (หรือเรียกว่า libtorrent-rasterbar) เป็นโอเพนซอร์สที่มีประสิทธิภาพสมบูรณ์ฟรีและซอฟต์แวร์ที่ง่ายต่อการใช้งานการดำเนินการใน C ++ และได้รับการออกแบบจากการชดเชยจะทำหน้าที่เป็นทางเลือกที่ดีมากที่จะ BitTorrent ที่มีอยู่ทั้งหมด การใช้งาน.
ไม่ได้เป็นลูกค้า BitTorrent ต่อ
ถึงแม้ว่าจะมีลูกค้าที่ทำงานเพื่อวัตถุประสงค์เพียงตัวอย่างเก็บไว้ในใจว่า libtorrent เป็นซอฟต์แวร์ห้องสมุดและไม่ได้เป็นลูกค้า BitTorrent เต็มรูปแบบที่โดดเด่น เป้าหมายหลักของมันจะเป็นซีพียูที่มีประสิทธิภาพของหน่วยความจำที่มีประสิทธิภาพและใช้งานง่ายมากที่จะใช้.
ในคำอื่น ๆ นักพัฒนาโปรแกรมสามารถใช้ libtorrent เพิ่มฟังก์ชันการทำงาน BitTorrent เพื่อโครงการของพวกเขาไม่ว่าถ้าพวกเขาเป็นลูกค้า BitTorrent เฉพาะหรือซอฟแวร์ที่สนับสนุนเพียงดาวน์โหลดไฟล์ฝนตกหนัก.
รองรับโปรโตคอลการขนส่ง uTorrent
libtorrent ได้รับการออกแบบในลักษณะที่สนับสนุนความหลากหลายของโปรโตคอลรวมทั้งโปรโตคอลการขนส่ง uTorrent, DHT (Distributed ตารางแฮ), UDP (User พิธีสารเดตาแกรม) โปรโตคอลติดตามโปรโตคอลขยาย Peer, เช่นเดียวกับ โปรโตคอล IPv6 ติดตาม.
ในลักษณะอื่น ๆ ที่เราสามารถพูดถึงการสนับสนุนสำหรับ torrents ส่วนตัวสนับสนุน superseeding, เพาะ HTTP (ฮอฟแมนสไตล์) การสนับสนุนการสนับสนุนสำหรับการติดตามหลายเว็บปล่อยข้อมูล (GetRight สไตล์) การติดตามกลับ IP ภายนอกและการสนับสนุนสำหรับการเชื่อมโยงแม่เหล็ก .
มีการดำเนินงาน BitTorrent ข้ามแพลตฟอร์ม
libtorrent เป็นซอฟต์แวร์ข้ามแพลตฟอร์มที่ได้รับการเรียบเรียงประสบความสำเร็จในการติดตั้งและการทดสอบบนระบบปฏิบัติการจำนวนมากรวมถึง GNU / Linux, Microsoft Windows, Mac OS X, SunOS และ Cygwin มันทำงานบนเครื่องคอมพิวเตอร์ที่สนับสนุนทั้ง 32 หรือ CPU สถาปัตยกรรม 64 บิต.
มันสามารถติดตั้งได้อย่างง่ายดายในทุกระบบปฏิบัติการเคอร์เนลลินุกซ์ที่ใช้แพคเกจโดยการรวบรวมแหล่งที่มาซึ่งมีการกระจายฟรีบน Softoware หรือโครงการ & rsquo; s หน้าแรก (ดูลิงค์ด้านล่าง) เพียงดาวน์โหลดแพคเกจแหล่งที่มาและบันทึกไว้ในไดเรกทอรีหลักของคุณ แกะได้โดยใช้เครื่องมือที่ผู้จัดการเก็บเปิดแอปพลิเค Terminal และนำทางไปยังสถานที่ของไฟล์ที่เก็บสกัด (เช่น cd /home/softoware/libtorrent-rasterbar-1.0.3) เรียกใช้และ lsquo; ./ กำหนดค่าให้ && & rsquo; คำสั่งในการกำหนดค่าและรวบรวมซอฟแวร์ตามด้วย & lsquo; sudo ให้ติดตั้ง & rsquo; คำสั่งที่จะติดตั้ง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- การแก้ไขช่องโหว่ UTP
- ทำให้การแปลง utf8 ผ่อนปรนมากขึ้น
- แก้ไขการโหลดของลำดับความสำคัญของชิ้นส่วนจากข้อมูลประวัติส่วนตัว
- การจัดการที่ดีขึ้นโหมดเมล็ด (เมล็ดโหมดโดยอัตโนมัติจะถูกทิ้งไว้เมื่อการดำเนินการหมายความว่ามันไม่ได้เมล็ด)
- ปัญหาคงมีลำดับความสำคัญของไฟล์และข้อมูลประวัติส่วนตัวแทนที่
- แก้ไขคำขอปัญหาประสิทธิภาพการทำงานขนาดคิว
- เล็กน้อยปรับปรุงประสิทธิภาพ UDP ติดตาม
- แก้ไข scrapes http
- เพิ่มฟังก์ชั่นที่ขาดหายไปแมปพอร์ตหลามผูกพัน
- แก้ไขปัญหาการตรวจสอบที่ถูกผูกไว้ใน bdecoder
- expose หายไปสาขา dht_settings หลาม
- เพิ่มฟังก์ชั่นการค้นหาการตั้งค่า DHT
- แก้ไขข้อผิดพลาดในลักษณะ 'dont_count_slow_torrents' ซึ่งจะเริ่มต้นเพลงมากเกินไป
มีอะไรใหม่ ในรุ่น 1.0.4:
- หลามผูกพันสร้างการแก้ไขสำหรับเพิ่ม-1.57.0
- เพิ่ม --enable ส่งออกทุกตัวเลือกการกำหนดค่าสคริปต์ในการส่งออกสัญลักษณ์ทั้งหมดจาก libtorrent
- การแก้ไขข้อผิดพลาด if_nametoindex สร้างบน Windows
- จัดการยืดเยื้อ UTF-8 ลำดับ
- ข้อผิดพลาดเพื่อการเชื่อมโยงในการแก้ไข Makefile สำหรับหลามผูกพัน
- แก้ไขข้อผิดพลาดในการคำนวณดอกเบี้ยที่ก่อให้เกิดการเชื่อมต่อก่อนวัยอันควร </ li>
- ปรับแต่งความหมาย flag_override_resume_data จะทำให้ความรู้สึกมากขึ้น (แบ่งกันไปข้างหลังของขอบกรณี)
- ปรับปรุง DHT ร่วมมือและการฟื้นฟูระยะ
- ปรับปรุงประสิทธิภาพ DHT Maintanence (โดยกระตุกแทนการค้นหาเต็ม)
- แก้ไขข้อผิดพลาดในการกำหนดเส้นทาง DHT ตารางการเพิ่มประสิทธิภาพคำนำหน้าโหนดรหัส
- แก้ไขพฤติกรรมที่ไม่ถูกต้องของ flag_use_resume_save_path
- แก้ไขโปรโตคอลสภาพการแข่งขันในโหมดการเพาะซุปเปอร์
- การสนับสนุนอ่านอย่างเดียวโหนด DHT
- ลบบางส่วนที่ไม่ได้ใช้กัญชาค้นหา DHT
- ลบที่อาจเกิดขึ้นการขยายความเป็นส่วนตัวรั่วไหล (โหมดที่ไม่ระบุชื่อ)
- การเชื่อมต่อแบบ peer-แก้ไขรหัสการสั่งซื้อในโหมดที่ไม่ระบุชื่อ
- แก้ไข MinGW
มีอะไรใหม่ ในรุ่น 1.0.3:
- หลามผูกพันสร้างการแก้ไขสำหรับเพิ่ม-1.57.0
- เพิ่ม --enable ส่งออกทุกตัวเลือกการกำหนดค่าสคริปต์ในการส่งออกสัญลักษณ์ทั้งหมดจาก libtorrent
- การแก้ไขข้อผิดพลาด if_nametoindex สร้างบน Windows
- จัดการยืดเยื้อ UTF-8 ลำดับ
- ข้อผิดพลาดเพื่อการเชื่อมโยงในการแก้ไข Makefile สำหรับหลามผูกพัน
- แก้ไขข้อผิดพลาดในการคำนวณดอกเบี้ยที่ก่อให้เกิดการเชื่อมต่อก่อนวัยอันควร </ li>
- ปรับแต่งความหมาย flag_override_resume_data จะทำให้ความรู้สึกมากขึ้น (แบ่งกันไปข้างหลังของขอบกรณี)
- ปรับปรุง DHT ร่วมมือและการฟื้นฟูระยะ
- ปรับปรุงประสิทธิภาพ DHT Maintanence (โดยกระตุกแทนการค้นหาเต็ม)
- แก้ไขข้อผิดพลาดในการกำหนดเส้นทาง DHT ตารางการเพิ่มประสิทธิภาพคำนำหน้าโหนดรหัส
- แก้ไขพฤติกรรมที่ไม่ถูกต้องของ flag_use_resume_save_path
- แก้ไขโปรโตคอลสภาพการแข่งขันในโหมดการเพาะซุปเปอร์
- การสนับสนุนอ่านอย่างเดียวโหนด DHT
- ลบบางส่วนที่ไม่ได้ใช้กัญชาค้นหา DHT
- ลบที่อาจเกิดขึ้นการขยายความเป็นส่วนตัวรั่วไหล (โหมดที่ไม่ระบุชื่อ)
- การเชื่อมต่อแบบ peer-แก้ไขรหัสการสั่งซื้อในโหมดที่ไม่ระบุชื่อ
- แก้ไข MinGW
มีอะไรใหม่ ในรุ่น 0.16.13:
- การแก้ไขปัญหาการจัดการอัตโนมัติเมื่อหยุดเซสชั่น
- แก้ไขข้อผิดพลาดในโหมดที่ไม่ใช่เบาบางหน้าต่างที่ก่อให้เกิดข้อผิดพลาดไฟล์ไม่ถูกต้องที่จะสร้าง
- แก้ไข set_name () บน file_storage จริงมีผลต่อการประหยัดเส้นทาง
- แก้ไขปัญหาสนับสนุนไฟล์ขนาดใหญ่บน MinGW
- เพิ่มข้อผิดพลาดบางจัดการเพื่อ set_piece_hashes ()
- แก้ไขเสร็จสมบูรณ์ในการประทับเวลาที่จะไม่ได้รับ clobbered ในการเริ่มต้นแต่ละ
- การหยุดชะงักการแก้ไขที่เกิดจากความล้มเหลวบางติดตาม UDP
- แก้ไขปัญหาล้นจำนวนเต็มมีศักยภาพในตัวนับบน Windows
- แก้ไขเล็กน้อยในขั้นตอนวิธี mixed_mode peer_proportional (จำกัด TCP สามารถไปต่ำเกินไป)
- แก้ไขหยุดสง่างาม
- แก้ไข I2P
- แก้ไขปัญหาเมื่อโหลดไฟล์บางอย่างที่ไม่ถูกต้อง .torrent
- ผ่านพร้อมส่วนหัวของโฮสต์ที่มีการร้องขอพร็อกซี่ http และปิด http_connection ไปได้แขวน
มีอะไรใหม่ ในรุ่น 0.15.9:
- การแก้ไขความผิดพลาด https
- เพิ่มฟังก์ชั่นบางอย่างที่ขาดหายไปจากหลามผูกพัน
- ชิ้นที่หายากการแก้ไขข้อผิดพลาดตัวเลือก
- ที่ไม่ถูกต้องคง torrent_status :: finished_time
- การแก้ไขในข้อผิดพลาดที่อยากมีและอัปโหลดเท่านั้นข้อความขยาย
- อย่าเปิดไฟล์ในโหมดการเข้าถึงโดยสุ่ม (เพิ่มความเร็วในการ hashing)
มีอะไรใหม่ ในรุ่น 0.14.2:
- เพิ่มฟังก์ชั่นที่ขาดหายไปในการผูกหลาม torrent_info ฯ :: map_file, torrent_info :: map_block และ torrent_info :: file_at_offset.
- การสนับสนุนสำหรับการเพิ่มลบออก-1.33 และก่อนหน้านี้ (อาจจะไม่ได้ทำงาน)
- ที่อาจเกิดขึ้นได้รับการแก้ไขปัญหาที่ค้างปิด
- ข้อผิดพลาดที่ดีขึ้นสำหรับการติดตั้งสคริปต์หลาม
- การแก้ไขข้อผิดพลาดเมื่อแฟ้มฝนตกหนักรวมประกาศรายชื่อ แต่ไม่มี URL ที่ติดตามที่ถูกต้อง
- ข้อผิดพลาดคงที่ไฟล์ที่ได้รับการร้องขอจากเมล็ดเว็บจะเป็นชื่อไฟล์เปลี่ยนชื่อแทนชื่อไฟล์ต้นฉบับในฝนตกหนัก.
- แก้ไขเอกสารของส่วน queing
- ปัญหาที่อาจเกิดขึ้นการแก้ไขใน udp_socket (ได้รับผลกระทบการสนับสนุนติดตาม UDP)
- ทำให้ชื่อของความคิดเห็นและสร้างขึ้นโดยยังต้องมีการแก้ไขข้อผิดพลาด UTF-8 (แล้วมีชื่อไฟล์)
- คงตายล็อคเมื่อตั้งค่าพร็อกซี่ DHT
- เพิ่มที่ขาดหายไปสั่งการส่งออกไป lazy_entry
- แคชดิสก์การตั้งค่าการแก้ไขข้อผิดพลาดที่หมดอายุ (ถ้ามีการเปลี่ยนแปลงก็จะถูกตั้งค่าขนาดแคช)
- ข้อผิดพลาดการแก้ไขใน http_connection เมื่อผูกพันกับเฉพาะ IP
- พิมพ์ผิดแก้ไขในหลามผูกพัน (torrent_handle :: piece_prioritize ควรจะ torrent_handle :: piece_priorities)
- แย่งคงที่เมื่อมีการบันทึกรัฐ DHT
- การแก้ไขข้อบกพร่องที่เกี่ยวข้องกับ lexical_cast เป็นสถานที่เกิดเหตุขึ้น
- เพิ่มการสนับสนุนสำหรับ SunPro C ++ คอมไพเลอร์
- ข้อผิดพลาดคงที่บางครั้งอาจ messeges ได้รับการเข้ารหัสในการสั่งซื้อที่ไม่ถูกต้องสำหรับการเชื่อมต่อที่เข้ารหัสลับ.
- แย่งคงที่เพลงจะได้รับการติดอยู่รอที่จะได้รับการตรวจสอบ
- การแก้ไขไฟล์แมปข้อผิดพลาดที่มันจะไม่สามารถเรียกคืนข้อมูลที่ถูกต้องจากประวัติการทำงานอย่างถูกต้อง
- การพึ่งพาสถานถอดออกในตัวแยกวิเคราะห์ XML (ที่เกิดอ้างใน Windows)
- การแก้ไขข้อผิดพลาดเมื่อพูดคุยกับ https 1.0 เซิร์ฟเวอร์
- การแก้ไขข้อผิดพลาด UPnP ที่อาจทำให้กองล้น
มีอะไรใหม่ ในรุ่น 0.14.1:
- เพิ่มแปลงสำหรับสตริงยูนิโค้ดหลามเพื่อ UTF-8 เส้นทาง
- ข้อผิดพลาดการแก้ไขใน http ดาวน์โหลดที่สนามเจ้าภาพไม่ได้รวมถึงหมายเลขพอร์ต
- ส่วนหัวคงที่ไม่ขึ้นอยู่กับ NDEBUG ซึ่งจะห้ามการสร้างการเชื่อมโยงการเปิดตัวของ libtorrent กับการประยุกต์ใช้แก้ปัญหา
- ข้อผิดพลาดการแก้ไขในดิสก์ I / O ด้ายที่จะทำให้ด้ายบางครั้งออกเมื่อเกิดข้อผิดพลาด
- การแก้ไขข้อผิดพลาด DHT
- ความผิดพลาดที่อาจเกิดขึ้นการปิดการแก้ไขใน disk_io_thread
- การใช้งานฟังก์ชั่นการแก้ไข boost.filsystem เลิก
- คง http_connection ทดสอบหน่วย
- ข้อผิดพลาดการแก้ไขใน DHT เมื่อรัฐ DHT ถูกโหลด
- การเปลี่ยนแปลงที่ทำ จำกัด ในอัตรา 0.14 ตัวเลือก (ที่จะใช้เวลาประมาณ TCP / IP ค่าใช้จ่ายเข้าบัญชี)
- ทำหลามปลั๊กอิน buildable ผ่าน Makefile ก
- การแก้ไขข้อผิดพลาดเมื่อ UPnP ฐาน url ที่จบลงด้วยการเฉือนและเส้นทางที่เริ่มต้นด้วยการเฉือน
- การแก้ไขการรั่วไหลที่อาจมีข้อยกเว้นต่างๆ
- ปัญหาการแก้ไขด้วยการเอาเพลงที่ได้รับการตรวจสอบ
- ข้อผิดพลาดเกี่ยวกับเอกสารการแก้ไข save_resume_data ()
- เพิ่มเอกสารที่ขาดหายไปในการสร้างฝนตกหนัก
- ข้อบกพร่องการแก้ไขในตัวอย่างหลามลูกค้า
- การพึ่งพาที่ขาดหายไปแก้ไขในไฟล์แพคเกจการตั้งค่า
- การแก้ไขร่วมกันในการเชื่อมโยง geoip Jamfile
- ผูกหลามคงสร้างหน้าต่างและทำให้มันเป็นไปได้ในการสร้างการติดตั้งหน้าต่าง
- การแก้ไขข้อผิดพลาดในการดำเนินการ NAT-PMP
มีอะไรใหม่ ในรุ่น 0.14:
- มีการเปลี่ยนแปลงที่สำคัญไม่กี่แห่งใน API สำหรับรุ่นนี้ :. เข้าคิวส่วนขยายสถานะฝนตกหนักและดิสก์แคช
ต้องการ
- เพิ่ม C ++ ห้องสมุด
ความคิดเห็นที่ไม่พบ