Change search
ReferencesLink to record
Permanent link

Direct link
A multi-threaded direct connect client with segmented downloading: a peer-to-peer file exchange program
2002 (English)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Due to the fact that more and more people have access to the internet the need for file sharing will increase. With long distances, large files and long download times, a demand arises for better ways to download files. The idea to download the same file in several parts from multiple sources can decrease the load on the net, especially the load on some computers. The purpose of this project is to show how to implement file sharing software that supports downloading the same file from multiple sources. The system will be based on an already existing peer-to-peer file exchange system developed by Neo-Modus called Direct Connect or DC. The software implementation was made with Borland Delphi 6. This makes it possible to easily take the solution to the Linux platform with Borland Kylix. The report will introduce the main idea of DC and give an overview of how the system works. The DC-protocol will be discussed in detail and my solution will be presented with flow diagrams and a description of the structure of the application together with my ideas. Desirable features are: • Several simultaneous connections to DC-hubs • Several simultaneous download connections to DC-clients • Resuming downloading • Segmented downloading • Possibility for cross-platform development

Place, publisher, year, edition, pages
2002.
Keyword [en]
Technology, datorkommunication, networking, internet, file sharing, download, multiple sources, peer-to-peer file exchange, Neo-Modus, direct connect, dc protocol, segmented, downloading, hub client
Keyword [sv]
Teknik
Identifiers
URN: urn:nbn:se:ltu:diva-46465ISRN: LTU-HIP-EX--02/079--SELocal ID: 41a19460-d558-4894-a226-d4a4e2debc5aOAI: oai:DiVA.org:ltu-46465DiVA: diva2:1019779
Subject / course
Student thesis, at least 15 credits
Educational program
Computer Engineering, bachelor's level
Examiners
Note
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

No full text

Search outside of DiVA

GoogleGoogle Scholar

Total: 3 hits
ReferencesLink to record
Permanent link

Direct link