A method of segmenting a media object for transmission over a network, comprising the steps of: partitioning a media object into at least two segments; assigning at least one of said segments from said at least two segments to a file partition handler (130, 160); and transmitting said at least one of said segments using an assigned user datagram protocol, wherein said at least one of said segments is sent to datagram protocol ports at the same client device in parallel; notifying a master controller that a file partition handler has transmitted said at least one of said segments; wherein said master controller operates at least two file partition handlers where said at least one of said segments of said partitioned media object constituting a major segment, is broken into minor segments, each minor segment being assigned to a file partition handler by said master controller; wherein said minor segments are successfully transmitted by said at least two file partition handlers before a second major segment is broken into minor segments and transmitted by said file partition handlers; wherein said master controller keeps track of lost segments not successfully transmitted in a linked list; wherein said master controller causes said file partition handler responsible for said lost segment to retransmit said lost segment; wherein said master controller reassigns said lost segment of said partitioned media object to a second file partition handler in response when said file partition handler fails to deliver said segment, wherein said master controller communicates with a second master controller using a Transmission Control Protocol and Internet Protocol based transmission scheme, and said file partition handlers communicates with a server using UDP ports; and assigning an additional segment from said at least two segments of said partitioned media object to said file partition handler for transmission. partitioning a media object into at least two segments; assigning at least one of said segments from said at least two segments to a file partition handler (130, 160); and transmitting said at least one of said segments using an assigned user datagram protocol, wherein said at least one of said segments is sent to datagram protocol ports at the same client device in parallel; notifying a master controller that a file partition handler has transmitted said at least one of said segments; wherein said master controller operates at least two file partition handlers where said at least one of said segments of said partitioned media object constituting a major segment, is broken into minor segments, each minor segment being assigned to a file partition handler by said master controller; wherein said minor segments are successfully transmitted by said at least two file partition handlers before a second major segment is broken into minor segments and transmitted by said file partition handlers; wherein said master controller keeps track of lost segments not successfully transmitted in a linked list; wherein said master controller causes said file partition handler responsible for said lost segment to retransmit said lost segment; wherein said master controller reassigns said lost segment of said partitioned media object to a second file partition handler in response when said file partition handler fails to deliver said segment, wherein said master controller communicates with a second master controller using a Transmission Control Protocol and Internet Protocol based transmission scheme, and said file partition handlers communicates with a server using UDP ports; and assigning an additional segment from said at least two segments of said partitioned media object to said file partition handler for transmission.