A method of streaming data from a first server to one or more client computers, the first server in communication with the one or more client computers in a network through a corresponding number of client interfaces, the method characterized by: issuing one or more requests to the first server to download contents of a plurality of sectors residing on the first server; wherein the plurality of sectors collectively stores data desired by the one or more computers, and wherein the first server emulates, in response to the one or more requests, behavior of a disk drive on the one or more client computers; registering each of the client computers from which the first server received a download request during a predetermined invitation period; determining that a sector sequence file, which determines an order of access to the desired data, does not reside on the first server and then recording the sector sequence file; wherein recording the sector sequence file further comprises: selecting a single registered client from among the registered clients; allowing the selected client to make disk access requests, while recording to a recorded sector sequence file an ordered list of sectors requested by the selected client. transmitting, by broadcasting or multicasting, the plurality of sectors via the network from the first server to the one or more client computers requesting the download of the plurality of sectors according to a sequence specified in the recorded sector sequence file and such that the actual source of the sectors remains transparent to the one or more client computers, wherein the step of broadcasting or multicasting further comprises: designating, by the first server, in a predetermined order, a different client during each sector transmission from which a request for the next sector is received, until all the sectors are transmitted. issuing one or more requests to the first server to download contents of a plurality of sectors residing on the first server; wherein the plurality of sectors collectively stores data desired by the one or more computers, and wherein the first server emulates, in response to the one or more requests, behavior of a disk drive on the one or more client computers; wherein the plurality of sectors collectively stores data desired by the one or more computers, and wherein the first server emulates, in response to the one or more requests, behavior of a disk drive on the one or more client computers; registering each of the client computers from which the first server received a download request during a predetermined invitation period; determining that a sector sequence file, which determines an order of access to the desired data, does not reside on the first server and then recording the sector sequence file; wherein recording the sector sequence file further comprises: selecting a single registered client from among the registered clients; allowing the selected client to make disk access requests, while recording to a recorded sector sequence file an ordered list of sectors requested by the selected client. wherein recording the sector sequence file further comprises: selecting a single registered client from among the registered clients; allowing the selected client to make disk access requests, while recording to a recorded sector sequence file an ordered list of sectors requested by the selected client. selecting a single registered client from among the registered clients; allowing the selected client to make disk access requests, while recording to a recorded sector sequence file an ordered list of sectors requested by the selected client. transmitting, by broadcasting or multicasting, the plurality of sectors via the network from the first server to the one or more client computers requesting the download of the plurality of sectors according to a sequence specified in the recorded sector sequence file and such that the actual source of the sectors remains transparent to the one or more client computers, wherein the step of broadcasting or multicasting further comprises: designating, by the first server, in a predetermined order, a different client during each sector transmission from which a request for the next sector is received, until all the sectors are transmitted. designating, by the first server, in a predetermined order, a different client during each sector transmission from which a request for the next sector is received, until all the sectors are transmitted.