Add changeRoom

* Fix bug to pass all tests TCP
Add disconnection for TCP