An adapter comprising: a first port having a first Internet Protocol address and configured to join a multicast group so as to receive a first received multicast message of said multicast group over a first transmission route, wherein the first received multicast message contains output data; a second port having a second Internet Protocol address and configured to join said multicast group so as to receive a second received multicast message of said multicast group over a second transmission route, wherein the second received multicast message contains the output data; a switching module coupled to the first port and the second port; a memory module containing a data structure; and a connection manager configured to: determine whether the first transmission route and the second transmission route are operational; instruct the switching module to direct the output data contained in the first received multicast message to the data structure when the first transmission route is operational; and instruct the switching module to direct the output data contained in the second received multicast message to the data structure when the first transmission route is non-operational and when the second transmission route is operational, wherein the connection manager is further configured to: dynamically change the Internet Protocol address of the second port to the Internet Protocol address of the first port when the first transmission route is non-operational and the second transmission route is operational. a first port having a first Internet Protocol address and configured to join a multicast group so as to receive a first received multicast message of said multicast group over a first transmission route, wherein the first received multicast message contains output data; a second port having a second Internet Protocol address and configured to join said multicast group so as to receive a second received multicast message of said multicast group over a second transmission route, wherein the second received multicast message contains the output data; a switching module coupled to the first port and the second port; a memory module containing a data structure; and a connection manager configured to: determine whether the first transmission route and the second transmission route are operational; instruct the switching module to direct the output data contained in the first received multicast message to the data structure when the first transmission route is operational; and instruct the switching module to direct the output data contained in the second received multicast message to the data structure when the first transmission route is non-operational and when the second transmission route is operational, determine whether the first transmission route and the second transmission route are operational; instruct the switching module to direct the output data contained in the first received multicast message to the data structure when the first transmission route is operational; and instruct the switching module to direct the output data contained in the second received multicast message to the data structure when the first transmission route is non-operational and when the second transmission route is operational, dynamically change the Internet Protocol address of the second port to the Internet Protocol address of the first port when the first transmission route is non-operational and the second transmission route is operational.