I am using Windows Phone latest SDK and I got logic of multiplayer game running.
Problem I started to see is that after some time in online gameplay between two players, one of the player receives a message that the other one left the room - despite that such a thing did not happen, I was testing gameplay and app was running on both devices in the foreground. I checked the connection state continously and it tourned out that connection state turned 0 (DISCONNECTED) from 1 (CONNECTED). When I checked code that was delivered in onDisconnectDone callback it was 6 (CONNECTION_ERR).
It seems to happen quite randomly - time wise - it happened already after 7, 13, 22, and 40 minutes of multiplayer gameplay.
Once it even happened that both players got diconnected about the same moment - none of them showed a message that opponent left the room and both stay in gameplay even though could not really send a move.
I see there is similar topic question or even the same already here -> http://forum.shephertz.com/?qa=943/suddenly-disconnecting-from-the-error
Is dropping connection something that I should take care of? And what may be the reason that connection is dropped?, aside from the explaination from the wiki "This occurs if the underlying TCP connection with AppWarp cloud service got broken. The client will need to reconnect to the service and retry the operation."