Для приложения на основе локальной сети я настоятельно рекомендую netTcpBinding
, поскольку он значительно быстрее, чем привязки на основе HTTP (потому что он кодирует сообщения в двоичном формате вместо текстового формата) и поддерживает все функции, такие как сеансы, потоковая передачаи т.д., которые вы когда-либо захотите.
Единственная незначительная проблема заключается в том, что вы не можете разместить свои службы WCF в IIS6 (Win Server 2003/2003 R2), если вы используете netTcpBinding
- вам нужно либо использовать IIS7 (Win Server 2008 или 2008 R2) или самостоятельно разместить службу WCF, например, в службе Windows (работает на любой версии ОС Windows Server).
Ювал Лоуи имеет действительно хорошую и простую блок-схему в своей Программирование служб WCF книга ( стандартная книга для средних и продвинутых тем), которая поможет вам легко выбрать наиболее подходящее связывание - найдите его в этой статье Ювала .