CPC H04L 67/141 (2013.01) [H04L 47/34 (2013.01); H04L 69/22 (2013.01)] | 24 Claims |
1. A system for sending a message, the system comprising:
a first processing device and a first memory device in communication with the first processing device, the first memory device storing first instructions that when executed by the first processing device result in:
dividing the message into a plurality of segments according to a first determined procedure and assigning a respective sequence number to each segment;
constructing a plurality of packets, each packet comprising a payload and a header, the payload comprising at least one of the segments, and the header comprising a unique message identifier for the packet, the sequence number of each segment of the payload, a total quantity of segments of the message, an indication of a type of content within each segment of the payload, and an indication of a type of processing of the content within each segment of the payload to be performed;
establishing a plurality of parallel socket connections each to a second processing device; and
passing respective packets to respective parallel socket connections, which socket connections are selected according to a second determined procedure, for transmission to the second processing device until each segment of a determined number of the total quantity of segments has been successfully received and processed by the second processing device;
wherein the second determined procedure includes selecting least-recently-busy sockets first.
|