Есть ли способ уменьшить пропускную способность, занятую WCF? - PullRequest
3 голосов
/ 27 апреля 2009

Я новичок в WCF; Я занимаюсь разработкой клиент-серверного приложения, и моей целью является выполнение некоторой логики на стороне сервера каждую секунду.

Я сделал небольшой клиент для своей службы WCF, используя NetTcpBinding, потому что это наиболее оптимизированный способ с точки зрения BW (насколько я понимаю), поскольку он использует двоичное кодирование?

После короткой трассировки с использованием TracePlus я обнаружил, что при вызове одной функции, которая не принимает никаких параметров и возвращает значение int, размер данных, передаваемых с клиента на сервер, составляет 400 байт !!

Есть ли способ уменьшить этот размер? и если нет, это означает, что я должен разработать свое приложение, используя собственные сокеты? (BW является критической проблемой в моем случае)

PS

Является ли допустимым размер 400 байт для вызова метода без аргументов?

1 Ответ

1 голос
/ 27 апреля 2009

Вы всегда можете создать свой собственный транспорт / привязку WCF. Вы «отключили» все ненужные функции NetTcpBinding (например, безопасность) при измерении 400 байтов?

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