I am implementing a heartbeat interface for my server, and have run across the following problem. I am managing the heartbeat on a specific port number. When a user connects, the server establishes a heartbeat object for that client, and in that class a "connection" is established with the client. However, because I am handling it on one specific port, if another user trys to connect, the heartbeat cannot be created and tells me that the port is in use, as it should. I'm stuck on trying to figure out if there is a way to allow for multiple sockets to connect to the same port. If this is simply not possible, how else could I implement the heartbeat?