В своё время тоже озадачивался мыслью сделать сокет к логической игрушке. Но после некоторых размышлений понял, что постоянного коннекта мне и не надо: нет такой необходимости сразу же отображать действия противника, достаточно было раз в 20 секунд опрашивать HTTP-сервер. Для соперника задержка максимум в 20 секунд не критична, а проблем для разработчика меньше и жизнеспособность сервера выше.
Вот в
этой теме показан чат на C#, но найти виндовый хостинг с поддержкой сокетов тоже может показаться сложным.