Basically I need to keep track of two clients and need pass messages between the two. I am thinking of creating a tcp connection between the clients and the server and using the server to manage this connection between the two and relay messages as needed. I need to know if my architecture is realistic in the sense that it needs to be able to scale to hold thousands of these relays.
Is this architecture feasible? Maintaining two tcp sockets open from the server to two clients in order to relay events between the two
scalability;tcp;client server