The ICE adapter puts additional "echo" messages into the data stream in order to check the liveness of each connection.
A central ConnectivityChecker component should keep the state for all connections. Each RemotePeerOrchestrator should then forward received pings and execute ping requests on demand.
The ICE adapter puts additional "echo" messages into the data stream in order to check the liveness of each connection.
A central ConnectivityChecker component should keep the state for all connections. Each RemotePeerOrchestrator should then forward received pings and execute ping requests on demand.
Reference implementation: https://github.com/FAForever/java-ice-adapter/blob/master/ice-adapter/src/main/java/com/faforever/iceadapter/ice/PeerConnectivityCheckerModule.java