Downloads to a Software Application/Game
Any Software Application (including video games, desktop apps, or download managers) capable of communicating via HTTP can use the BitTorrent DNA peer network for the delivery of files. The DNA Proxy API integration is the method used to incorporate DNA download functionality into an Application. The DNA Proxy API provides a means via HTTP requests of initiating downloads performed by the DNA client. This is done by passing specially-formed URLs that contains a parameter that specifies the content to be downloaded via the DNA client, along with a number of other optional parameters.
Example:
http://127.0.0.1:4096/proxy?url=http%3A%2F%2Factlab.tv%2Fmedia%2FMetroid_2211.aviDNA Proxy Integration requires that the DNA client be installed on an end-users’ computer. The DNA client can be bundled as part of a software application’s installation ensuring that DNA is on an end-user’s computer. See DNA Client Distribution for options/suggestions on how to enable DNA client distribution.
The DNA Proxy API also includes a comprehensive Control API library that provides a means via HTTP of monitoring and controlling downloads already being performed by the DNA client.
For a more detailed description of the DNA Proxy integration method, along with sample code and API documentation see: DNA Proxy API
