Сетевую игру кости делал в рамках обучения студента.
Сервер и клиент общаются между собой по TCP протоколу (3443 порт). Один синглтон я сделал для серверной части, один для клиентской. Сервер ожидает клиента и при подключении создает новый поток. Это в принципе для меня новым не было, т.к. что то подобное я уже делал для windows на других языках.