Мы используем дуплексный контракт для одной функции в нашем еще не выпущенном крупномасштабном приложении корпоративного уровня, в котором используется клиент толщиной , построенный с WPF, и сервер, созданный с WCF .
В процессе разработки мы использовали привязку net.tcp для лучшей производительности. Теперь, когда приближается развертывание и выявляются такие проблемы, как доступ в Интернет через веб-прокси, net.tcp больше не подходит.
Я начал использовать wsHttp и wsDualHttp, но тем временем понял, что дуплексные соединения через веб-прокси (и с прохождением NAT) на самом деле невозможны .
Теперь я думаю: почему я не могу настроить tcp туннель (используя проприетарное программное обеспечение, которое поддерживает веб-прокси, используя HTTP CONNECT) и получить лучшее из обоих миров, поддержку прокси, скорость и безопасность?