C # / ASP.NET альтернатива размещенному сервису PERL .pl IIS - PullRequest
2 голосов
/ 16 ноября 2011

Я портирую PERL (файл .pl), который является прослушивателем сокетов, который размещен на веб-сервере IIS.Клиент PERL просто открывает сокет-соединение с этим сервером PERL и начинает передачу данных.

Какие технологии ASP.NET (без веб-страницы и веб-службы) являются эквивалентом этой службы PERL.Существует ли веб-шаблон ASP.NET, который идеально подходит для простого добавления кода C # веб-сокета, чтобы он всегда работал и прослушивал порт для входящего трафика и размещался на IIS (так же, как файл PERL и его простотаищу ответ WCF. А как бы он был настроен на IIS?

Спасибо

1 Ответ

1 голос
/ 16 ноября 2011

Здесь есть несколько вариантов: если сокет основан на HTTP, вы можете взглянуть на Пользовательские обработчики , хотя все они передаются через HTTP.Если вы ищете просто сокет, который не обрабатывает HTTP, то вы, вероятно, не захотите делать это в IIS / ASP.NET, а скорее в C # Service, посмотрите учебник C # для многопоточныхуслуги . Вы можете легко перенести этот код в службу .

Проблема в том, что IIS действительно разработан для протокола HTTP / HTTPS, поэтому вы пытаетесь заставить его делать то, чего не былопредназначенный для, вы могли бы пойти по пути пользовательских модулей ISAPI и модулей HTTP, но опять же вы бы попытались поместить квадратный колышек в круглое отверстие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...