摘要 |
A system and method for replicating data that are exchanged between a server and a first client node and transmitting the replicated data to other client nodes connected to the server are described. A connection is established with the first client node and a predetermined communications port located on the server using an initial protocol stack. The initial protocol stack includes a data structure that links the initial protocol stack to the connection with the first client node. The data structure enables the connection between the server and the first client node to move to other ports of the server. When the first client node communicates with the server, a connection manager produces a new protocol stack in response to those communications. An execution environment on the server becomes associated with the first client node. When the execution environment is started, the server application requested by the first client node is also started. The connection manager then transfers the connection between the first client node and the server to the new protocol stack by moving the data structure from the initial protocol stack to the new protocol stack. Similarly, a second connection is established between a second client node and the server using a third protocol stack. Data communicated between the first client node and the application program executing on the server are replicated and transmitted to the second client node using the third protocol stack.
|