Fix the bug that the M2 controller can not update the status of TCP/IP connection in the running. For example, in the initial beginning, the telemetry server (e.g. M2 cRIO) is running and the M2 controller constructs the connection and publishes the related event. Then, if we close the telemetry server, the connection should be broken, However, the M2 controller has no way to know this. It only checks the connection in the initial beginning. Need to fix this bug.