Вы должны смотреть в использовании WCF, который может быть размещен в ASP.NET. Но будьте осторожны, если вы размещаете это на платформе с управляемым хостингом, они, вероятно, будут блокировать все порты за пределами 80 и 443. Поэтому, если ваш сервер сокетов предназначен только для сокетов, вы можете использовать порт 80, но опять же, их инфраструктура может не играть с этим хорошо.
Update:
Когда я сказал, «управляемый хостинг платформы» Я был в основном со ссылкой на виртуальные хосты. Обычно они ограничены тем, что им разрешено делать, поэтому они, скорее всего, будут заблокированы от прослушивания на TCP-порту. И OS, вероятно, также блокирует прослушивание на порту 80, так как веб-сервер (т. Е. IIS) будет использовать этот порт.
С WCF, я считаю, что вы можете настроить привязки, которые в основном реализуют функциональность comet, чтобы вы могли выполнять сокетную передачу по HTTP, но этот подход не очень хорошо масштабируется (хотя это может быть приемлемо, если вы собираетесь очень lite).
К сожалению, я не знаю никаких решений виртуального хостинга, которые позволяют размещать сервер сокетов. Возможно, вам придется пойти с выделенным хостом. Надеюсь, я ошибаюсь и что-то там для ваших нужд.
Управление платформой хоста? Я хочу арендовать виртуальный хост, а не выделенный, поэтому я буду платить 100 фунтов стерлингов. Мой сайт не нуждается в огромной пропускной способности или баране – yazilimci
См. Мое обновление. Когда я сказал «управляемая платформа хостинга», я имел в виду виртуальный хост. – Jacob
Спасибо за обновление ... Я сделаю небольшой проект WCF и посмотрю, как он работает. Если мне нужно использовать какой-либо выделенный сервис, я буду использовать службу Windows. – yazilimci