摘要 |
A computer network is equipped to facilitate increased bandwidth for a large number of network data communications among a number of network devices. A software switch is configured to provide a number of ports through which data packets may be transmitted from a transmitting device to a receiving device. Each port is activated utilizing a software thread function. For each port, a port and socket is assigned and activated for communications between various identified transmitter/receiver network device pairings. Subsequent transmission between previously identified transmitter/receiver device pairings receive the same port and socket assignments as previously determined. Generation of a second layer of software thread functions are provided associated with the socket thread function to utilize the send and receive functionality of each bi-directional port. The additional layer of send and receive threads associated with a master communication thread allows simultaneous communication between transmitter/receiver device pairings across a single port. Bandwidth is effectively doubled from simultaneous messaging by utilizing both the send and receive directional capabilities of the port-socket association.
|