socket reversi working