Я ищу советы и указания о том, как реализовать надежный транспорт UDP в WCF.
Мне нужно создать приложение, в котором и клиент, и сервер должны предоставлять услуги друг другу, а WCF, кажется,мне нравится очень хороший вариант.Я новичок в WCF и пока знаю только самые основы.Из того, что я прочитал, дуплексный TCP-канал WCF создает TCP-соединение от клиента к серверу, а другое - от сервера к клиенту для обратных вызовов, и это проблема для меня, потому что клиенты обычно находятся за брандмауэром / маршрутизатором.Я рассматриваю использование транспорта UDP, чтобы избежать этой проблемы, поскольку UDP не использует соединение, но мне нужно было бы реализовать надежный транспорт UDP, ориентированный на соединение, чтобы выполнить то, что мне нужно.
Я изучил пользовательских примеров транспорта UDP на MSDN , но я до сих пор точно не знаю, что нужно для реализации пользовательского транспорта, который будет поддерживать в основном те же функции, что и обычный транспорт TCP, предполагая, что я уже знаю, как реализоватьНадежность UDP.
Как возможные альтернативы для выполнения того, что мне нужно, с помощью встроенного транспорта TCP, я читал о длинных опросах, но это кажется нелогичным и добавляет ненужную сложность.на все это.Однако я открыт для предложений об альтернативах подходу UDP.