2010-09-16 3 views
0

Я работаю над небольшим флеш-проектом для веб-сайта. Я закодировал свой tcp-сервер на службе Windows. Можно ли разместить tcp-сервер в веб-службе? Или я должен принимать tcp-соединения во время загрузки веб-страницы?TCP Socket Connection Server Side Type

Любые предложения? На самом деле я не знаю, как поставить сервер. [С услугами Windows это работает, но я должен заплатить выделенному серверу ежемесячно более 50 £, если это возможно с помощью веб-сервиса, мне понадобится только IIS]

Спасибо!

Я использовал для сервера C#

ответ

0

Вы должны смотреть в использовании WCF, который может быть размещен в ASP.NET. Но будьте осторожны, если вы размещаете это на платформе с управляемым хостингом, они, вероятно, будут блокировать все порты за пределами 80 и 443. Поэтому, если ваш сервер сокетов предназначен только для сокетов, вы можете использовать порт 80, но опять же, их инфраструктура может не играть с этим хорошо.

Update:

Когда я сказал, «управляемый хостинг платформы» Я был в основном со ссылкой на виртуальные хосты. Обычно они ограничены тем, что им разрешено делать, поэтому они, скорее всего, будут заблокированы от прослушивания на TCP-порту. И OS, вероятно, также блокирует прослушивание на порту 80, так как веб-сервер (т. Е. IIS) будет использовать этот порт.

С WCF, я считаю, что вы можете настроить привязки, которые в основном реализуют функциональность comet, чтобы вы могли выполнять сокетную передачу по HTTP, но этот подход не очень хорошо масштабируется (хотя это может быть приемлемо, если вы собираетесь очень lite).

К сожалению, я не знаю никаких решений виртуального хостинга, которые позволяют размещать сервер сокетов. Возможно, вам придется пойти с выделенным хостом. Надеюсь, я ошибаюсь и что-то там для ваших нужд.

+0

Управление платформой хоста? Я хочу арендовать виртуальный хост, а не выделенный, поэтому я буду платить 100 фунтов стерлингов. Мой сайт не нуждается в огромной пропускной способности или баране – yazilimci

+0

См. Мое обновление. Когда я сказал «управляемая платформа хостинга», я имел в виду виртуальный хост. – Jacob

+0

Спасибо за обновление ... Я сделаю небольшой проект WCF и посмотрю, как он работает. Если мне нужно использовать какой-либо выделенный сервис, я буду использовать службу Windows. – yazilimci