Если вы можете заставить своего клиента спросить что-то вроде "Что нового, приятель?" время от времени к вашему серверу вы можете приступить к реализации эмулятора HTTP-сервера через TCP - это весело и легко. И вы можете иметь любой веб-интерфейс.
Вы можете просто добавить к своим TCP-ответам заголовки Http - это, вероятно, будет делать =)
Таким образом, я имею в виду, что HTTP - это просто TCP с некоторыми заголовками, как показано в здесь .
Вам, вероятно, следует установить fiddler и отслеживать некоторые http-запросы / ответы, которые вы обычно делаете в Интернете, и вы узнаете, как превратить ваш TCP-сервер в эмулятор http =)
Если вы хотите сохранить подход, основанный на сокетах, используйте flash (есть сокет api) или silverlight (есть сокет API , и вы можете перейти к NetTcpBinding или Duplexbinding что-то вроде этого - это даст вам возможность получать сообщения от сервера, когда сервер хочет, чтобы вы их получали (сервер отправляет сообщения))
Так что, вероятно, вы должны высказать нам, какой сервер вы планируете использовать, чтобы мы могли порекомендовать вам что-то более полезное.