Tooday Я использую ServiceHost для самостоятельного хостинга WCF.Как разместить службу WCF и TCP-сервер в одном сокете?
Я хочу провести рядом с моим WCF услуг собственных TCP программки для операций прямых сокетов (например, селезенка к какому-то вещает TCP потока)
мне нужна контроль над URL пространствами имен (так что я смог бы позволить мои клиенты отправляют TCP-потоки непосредственно в мою службу, используя несколько полезных URL-адресов, например example.com:port/myserver/stream?id=1 или example.com:port/myserver/stream?id=anything, и поэтому меня не беспокоят с идеей 1 клиента для 1 сокета в один момент времени, я действительно хочу, чтобы мои службы WCF были на том же порту, что и мой собственный сервер, или что это такое, чтобы иметь возможность позвонить по адресу www.example.com:port/myWCF/stream ? id = 222 ... и я хочу, чтобы он работал на любом порту - не только 80)
Может ли любой орган помочь мне с этим?
Я использую только WCF сейчас. И мне не нравится, как это работает. Это один из многих резонов, почему я хочу начать миграцию, чтобы очистить TCP =)
Я не могу использовать привязку net-tcp или любую другую классную привязку WS- * (tooday я использую самый простой, чтобы мои клиенты как Flash, AJAX и т. д., легко подключаются ко мне).
Мне нужно Быстро и просто в использовании протокола подключения, как один, который я создал для использования с гнездами для реального времени, с учетом переноса данных.
Итак .. Любые идеи? Пожалуйста, мне нужна помощь.
Вы можете написать пользовательский транспорт в WCF. См. Этот вопрос SO - http://stackoverflow.com/questions/381142/how-to-write-a-socket-based-custom-transport-for-wcf –
Я не вижу, что проблема с использованием WCF , Что он не может сделать, что вам нужно? – Aaronaught
WCF Слишком медленно и bugggy для бесконечной передачи данных в режиме реального времени через TCP-сокеты. – Rella