У меня есть клиент-серверное приложение, в котором связь между клиентом и сервером осуществляется через WCF. Предполагается, что мои услуги WCF будут использовать только мои клиенты. т.е. я не беспокоюсь о совместимости услуг.
Служба может не находиться в той же сети, что и мое клиентское приложение. И это будет размещен сервис в IIS6.0
1) Насколько большой выигрыш в производительности, если я использую двоичную сериализацию для кодирования WCF через HttpBinding (я знаю, что сообщение будет более компактным и, следовательно, меньше сетевого трафика и будет обрабатывать меньше байтов)
2) Будет ли двоичный кодировщик иметь возможность пересекать сеть / брандмауэр? (Я думаю, что это будет, потому что это все еще за Http)
3) Могу ли я использовать привязки TCP или netTcp и при этом оставаться в IIS6.0? или что такое ограничение?
4) Как лучше всего подойдет связывание для моего конкретного сценария?
Ну, я использую .net Framework 3.5 SP1
Пожалуйста, ведите меня
Спасибо и всего наилучшего