A computer data signal embodied in a propagation medium is provided. The
signal enables a variable number of data transfers and includes an initial
connection source code segment and a data transfer source code segment.
The initial connection source code segment establishes a connection
between at least two devices via predetermined listening ports, with at
least one predetermined listening port residing within each device. The
initial connection source code segment also dynamically assigns a first
data port within a first device, and transmits the address of the first
data port to a remaining device via the predetermined listening ports. The
data transfer source code segment is for each of the variable number of
data transfer operations. The data transfer source code segment
dynamically assigns a corresponding second data port within the remaining
device and transfers data between the connected devices via the data ports
so that the data is substantially simultaneously transferred between a
variable number of devices via the data ports. Each pair of first and
second data ports is established in response to each listening port
connection.