Your needs (Do you want multi-threading? Distribution? Multi-task management? p2p? Mirror acceleration? Play while downloading? User registration? Paid acceleration channel? Advertising? Browser extension? Family bucket support? Resource recommendation? Replacement, Buy skin?…)
Programming language of your choice
HTTP Basics
Basic knowledge of the features you choose to support
Need to know:
Your needs (Do you want multi-threading? Distribution? Multi-task management? p2p? Mirror acceleration? Play while downloading? User registration? Paid acceleration channel? Advertising? Browser extension? Family bucket support? Resource recommendation? Replacement, Buy skin?…)
Programming language of your choice
HTTP Basics
Basic knowledge of the features you choose to support
Generally, shared libraries are written in C++ and then called using JavaScript. Mainly HTTP related protocols, and of course P2P network technology.
With all due respect, for download software like Xunlei, the complicated part lies in Xunlei’s own server. . .
How complicated can the client be? .